我已经安装了Visual Studio 2013和Visual Studio2015。正如我期望的那样,在VS2013中创建的项目和解决方案可以由VS2013打开,但是我希望能够升级这些文件,以便在VS2015双击时可以打开它们。点击。
如何升级VS2013格式的解决方案文件,以便Microsoft Visual Studio版本选择器将在VS2015中打开它们?
我已经安装了Visual Studio 2013和Visual Studio2015。正如我期望的那样,在VS2013中创建的项目和解决方案可以由VS2013打开,但是我希望能够升级这些文件,以便在VS2015双击时可以打开它们。点击。
如何升级VS2013格式的解决方案文件,以便Microsoft Visual Studio版本选择器将在VS2015中打开它们?
Answers:
IMO(也适用于2012和2013)最简单的解决方案是:
Save As
在“文件”菜单中出现预期的菜单项之前,我必须首先在“解决方案资源管理器”中突出显示解决方案本身。
更改.sln文件中的版本
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
匹配您拥有的任何版本
截至今天早上,我的VS Enterprise是 14.0.23107.0
例:
# Visual Studio 2015
VisualStudioVersion = 14.0.23107.0
Visual Studio 2015 Update 3是 14.0.25420.1
# Visual Studio 2015
这就是多重选择器触发的原因
我偶然发现了同样的事情。可接受的答案有效,但是我注意到一些关于不可批处理的评论。我找到了一个批处理选项,我想分享一下。
您可以在中使用该/upgrade
选项devenv.com
。这意味着它是可批处理的。例如,要递归升级所有.sln文件的当前目录(在备份它们之后),可以执行以下操作:
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年使用,则应该可以使用。这是您手动将项目从较早版本升级到较新版本的方式:
devenv SolutionFile | ProjectFile /upgrade
,然后按Enter哪里 SolutionFile | ProjectFile
.sln文件的完整路径和文件名。