将Visual Studio 2008中我的所有项目的目标框架更改为3.5

Rya*_*ars 5 macros visual-studio

可能重复:
在Visual Studio解决方案中更改我的所有项目的目标框架

我从2005年到2008年刚刚转换了一个Visual Studio项目,以利用.NET 3.5 Framework的功能.我的解决方案包含大约80个项目,我想为所有这些项目设置Target Framework到.NET Framework 3.5.有没有办法可以在没有手动进入并在属性 - >应用程序 - >目标框架中逐个更改它们的情况下执行此操作?

Chr*_*isF 4

您需要编辑所有 .csproj 文件并更改行:

<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
Run Code Online (Sandbox Code Playgroud)

您可以编写一个程序来扫描项目文件夹中的所有 .csproj 文件,将它们作为文本(或者可能是 xml)读取,更新该行,然后再次将它们写出。

如果它们还不是 VS 2008 项目,您可能会遇到问题。所以先转换它们。当您这样做时,手动更新目标框架版本可能会同样快(如果不是更快的话)。

话虽如此,为什么不先不管它,直到你对项目进行代码更改。由于您的代码现在可以运行,并且您想要更新的唯一原因是利用新功能,因此无论如何您都必须编辑项目。