我已经安装了Visual Studio 2013和Visual Studio 2015.在VS2013中创建的项目和解决方案由VS2013按照我的预期打开,但我希望能够升级这些文件,以便在双倍时打开VS2015点击 .
如何升级VS2013格式的解决方案文件,以便Microsoft Visual Studio版本选择器在VS2015中打开它们?
最简单的解决方案IMO(也适用于2012年和2013年)是:
使用Visual Studio 2015打开解决方案文件
在解决方案资源管理器中选择解决方案文件
选择文件/保存MySolution.sln为...
覆盖现有的解决方案文件 .
更改.sln文件中的版本
# Visual Studio 2013 VisualStudioVersion = 12.0.31101.0
匹配你拥有的任何版本
截至今天早上我的VS Enterprise是 14.0.23107.0
14.0.23107.0
例:
# Visual Studio 2015 VisualStudioVersion = 14.0.23107.0
Visual Studio 2015 Update 3是 14.0.25420.1
14.0.25420.1
Note :这适用于VS 2015和2017
手动编辑.sln文件或在原始.sln文件之上重新保存的替代方法:
在Visual Studio中打开解决方案
右键单击解决方案>添加>新建解决方案文件夹(名称无关紧要)
保存解决方案
删除新添加的解决方案文件夹
该解决方案现在将升级 .
我跑过去寻找同样的事情 . 接受的答案有效,但我注意到一些关于不能被击打的评论 . 我找到了一个批量选项,我想我会分享 .
您可以在 devenv.com 中使用 /upgrade 选项 . 这意味着它是可以使用的 . 例如,要递归升级所有.sln文件的当前目录(在备份之后),您可以执行以下操作:
devenv.com
/upgrade
dir -Recurse -path ".\" *.sln | ForEach-object { Copy-Item $_.FullName "$($_.DirectoryName)\$($_.Name.Remove($_.Name.Length - $_.Extension.Length)).vs2013$($_.Extension)"; & "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" /upgrade $_.FullName }
我解决了这个问题:右键点击解决方案,“重新定位解决方案” . (vs2013)
这里的其他解决方案对我不起作用 . 我的项目是在Visual Studio 2012中创建的,我现在使用的是Visual Studio 2015,但如果您从2013年到2015年,这应该可以使用 . 这就是您将项目从早期版本手动升级到更新版本的方式:
打开VS2015的开发人员命令提示符(找到它:https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx)
输入 devenv SolutionFile | ProjectFile /upgrade 并按Enter键
devenv SolutionFile | ProjectFile /upgrade
其中 SolutionFile | ProjectFile 是.sln文件的文件名的完整路径 .
SolutionFile | ProjectFile
https://msdn.microsoft.com/en-us/library/w15a82ay.aspx
6 回答
最简单的解决方案IMO(也适用于2012年和2013年)是:
使用Visual Studio 2015打开解决方案文件
在解决方案资源管理器中选择解决方案文件
选择文件/保存MySolution.sln为...
覆盖现有的解决方案文件 .
更改.sln文件中的版本
匹配你拥有的任何版本
截至今天早上我的VS Enterprise是
14.0.23107.0
例:
Visual Studio 2015 Update 3是
14.0.25420.1
Note :这适用于VS 2015和2017
手动编辑.sln文件或在原始.sln文件之上重新保存的替代方法:
在Visual Studio中打开解决方案
右键单击解决方案>添加>新建解决方案文件夹(名称无关紧要)
保存解决方案
删除新添加的解决方案文件夹
保存解决方案
该解决方案现在将升级 .
我跑过去寻找同样的事情 . 接受的答案有效,但我注意到一些关于不能被击打的评论 . 我找到了一个批量选项,我想我会分享 .
您可以在
devenv.com
中使用/upgrade
选项 . 这意味着它是可以使用的 . 例如,要递归升级所有.sln文件的当前目录(在备份之后),您可以执行以下操作:我解决了这个问题:右键点击解决方案,“重新定位解决方案” . (vs2013)
这里的其他解决方案对我不起作用 . 我的项目是在Visual Studio 2012中创建的,我现在使用的是Visual Studio 2015,但如果您从2013年到2015年,这应该可以使用 . 这就是您将项目从早期版本手动升级到更新版本的方式:
打开VS2015的开发人员命令提示符(找到它:https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx)
输入
devenv SolutionFile | ProjectFile /upgrade
并按Enter键其中
SolutionFile | ProjectFile
是.sln文件的文件名的完整路径 .https://msdn.microsoft.com/en-us/library/w15a82ay.aspx