您好我使用Visual studio 2012
创建了一个sln,但是我的同事让我将它们转换为Visual studio 2010
版本,这里使用2010作为标准,而不是创建一个全新的2010 sln /项目包括上一个2012 sln / project中的所有文件,我可以直接修改2012 sln / project文件进行转换吗?谢谢!
答案 0 :(得分:4)
您只需要以下内容,
然后你的所有队友都可以使用这个新的解决方案打开项目。
如果要移植Visual C ++项目,请确保在将项目(.vcxproj)添加到Visual Studio 2010解决方案之前,在Visual Studio 2012中将platform toolkit设置为v100。
答案 1 :(得分:3)
我们通过以下方式设法升级了所有现有的解决方案和项目:
对于每个.sln文件,修改文件中的前两行
Microsoft Visual Studio解决方案文件,格式版本11.00 #Visual Studio 2012
(版本将为9.00或10.00,具体取决于您是从VS2008升级还是2010升级。)
对于每个csproj文件,在此行中将ToolsVersion从3.5更改为4.0:
< Project DefaultTargets =“Build”xmlns =“http://schemas.microsoft.com/developer/msbuild/2003”ToolsVersion =“4.0”>
这些解决方案/项目现在按原样加载,无需任何转换,构建/运行就好了。
答案 2 :(得分:2)
如果您获得了VS2012 C ++项目,但只能访问Visual Studio 2010.那么您可以使用以下方法:
PS。如果要从较新的Visual Studio 2013转换C ++项目,则在步骤2中,还需要将ToolsVersion更改为4.0。
答案 3 :(得分:0)
我遇到了转换解决方案和我的问题(这是一个MVC.net项目)
通过修改以下键解决了该问题: {AAB7808F-0E04-46AE-8EFC-46E4C81AC77D} {349c5851-65df-11DA-9384-00065b846f21}; {fae04ec0-301f-11D3-bf4b-00c04f79efbc}
我从现有的2010 mvc.net解决方案中取出项目指南,并将它们放入我从2012年移植的项目中。
除了使用版本号修改sln文件,然后必须手动更改框架版本(4.5 - > 4.0)