C# “C”;“向后”;是否将VisualStudio2010.csproj项目转换为2008?
可能重复:C# “C”;“向后”;是否将VisualStudio2010.csproj项目转换为2008?,c#,visual-studio,csproj,file-conversion,C#,Visual Studio,Csproj,File Conversion,可能重复: 我在VS2010中有一个.NET3.5项目。有没有一种方法可以将VS 2010.csproj文件格式转换为VS 2008.csproj文件格式,而无需使用VS 2008创建新项目并重新添加所有内容?工具还是工具?据我所知,VisualStudio只提供升级路径 我正在将应用程序源代码分发给VS 2008的用户。您无需创建新项目。我认为将项目属性中的目标框架从4更改为3.5应该可以做到这一点。也许您还应该在文本编辑器中打开.csproj文件,并将visual studio的版本从10
我在VS2010中有一个.NET3.5项目。有没有一种方法可以将VS 2010.csproj文件格式转换为VS 2008.csproj文件格式,而无需使用VS 2008创建新项目并重新添加所有内容?工具还是工具?据我所知,VisualStudio只提供升级路径
我正在将应用程序源代码分发给VS 2008的用户。您无需创建新项目。我认为将项目属性中的目标框架从4更改为3.5应该可以做到这一点。也许您还应该在文本编辑器中打开.csproj文件,并将visual studio的版本从10更改为9(但我不确定是否存在这样的设置,可能它只存在于解决方案中)。项目文件在2008年和2010年之间完全相同(不包括2010年添加的新类型)。只有解决方案文件不同,因此您可以在2008年创建解决方案文件并“添加现有项目”
但是,如果您的目标是.NET4.0,那么您将遇到问题,正如项目文件中的更改所认为的那样。有这些更改的详细信息,更重要的是,有一个程序可以为您完成所有更改。项目文件是向后兼容的。在过去,我在VS2010中从事项目工作,而其他大多数开发人员都在VS2008中工作 实际上,我在
.2008.sln
文件旁边创建了一个新的.sln
文件
如果VS2008不支持该项目类型,您将遇到的主要问题是。i、 e.VS2008不支持MVC3,因此无法加载这些项目。哦,天哪。我讨厌在一家鼓励项目降级而不是工具升级的公司工作。你说降级不可用是正确的。您可以手动编辑.csproj和.sln文件,但我不知道这会产生什么样的副作用。@Has-从技术上讲,这是指解决方案,而这是指项目。但是单独转换一个解决方案文件并不太好。在我必须同时支持两个版本的项目中,我通常为较新的版本(2010)创建一个单独的解决方案文件,升级项目,并将这些文件签入源代码管理。唯一的问题是,当使用一个版本的开发人员添加新项目时,使用另一个版本的开发人员需要相应地更新替代解决方案。