有时我看到一个解决方案包含最多三个 .csproj 文件,用于解决方案中的每个项目。像这样的东西:
Project.UI.2005.csproj
Project.UI.2008.csproj
Project.UI.2010.csproj
和.sln
文件一样:
ProjectSolution.2005.sln
ProjectSolution.2008.sln
ProjectSolution.2010.sln
所以如果你复制解决方案并想用VS2005打开它,你只需要打开Project.UI.2005.csproj
或ProjectSolution.2005.sln
。
为了能够在多个版本的 Visual Studio 中打开相同的解决方案,创建这 3 个(或 2 个)文件的最佳方法是什么?
也许这样做的唯一方法是手动修改.sln
/ .csproj
。如果是这样:
如何正确修改这些文件,以免使解决方案崩溃?
我想这样做是因为有时我使用VS2010开发应用程序,并且在将源代码部署给我的客户时,他们无法在VS2008中打开它,然后我必须进行一些调整。
注意:
我知道如果我使用仅包含在 .NET Framework v4.0 或类似版本中的功能,将会出现引用和编译问题。假设解决方案中的所有项目都在 .NET Framework 2.0 下编译(在项目属性中指定)。