将Visual Studio 2013解决方案升级到Visual Studio 2015

时间:2015-07-23 14:08:07

标签: visual-studio visual-studio-2013 visual-studio-2015

我已经安装了Visual Studio 2013和Visual Studio 2015.在VS2013中创建的项目和解决方案由VS2013按照我的预期打开,但我希望能够升级这些文件,以便它们可以通过双击时VS2015。

如何升级VS2013格式的解决方案文件,以便Microsoft Visual Studio版本选择器在VS2015中打开它们?

6 个答案:

答案 0 :(得分:162)

最简单的解决方案IMO(也适用于2012年和2013年)是:

  1. 使用Visual Studio 2015打开解决方案文件
  2. 在“解决方案资源管理器”中选择解决方案文件
  3. 选择文件/将MySolution.sln另存为...
  4. 覆盖现有的解决方案文件。

答案 1 :(得分:39)

更改.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

答案 2 :(得分:17)

注意:这适用于VS 2015和2017

手动编辑.sln文件或在原始.sln文件之上重新保存的替代方法:

  1. 在Visual Studio中打开解决方案
  2. 右键单击解决方案>添加>新解决方案文件夹(名称无关紧要)
  3. 保存解决方案
  4. 删除新添加的解决方案文件夹
  5. 保存解决方案
  6. 现在将升级解决方案。

答案 3 :(得分:7)

我跑过去寻找同样的事情。接受的答案有效,但我注意到一些关于不能被击打的评论。我找到了一个批量选项,我想我会分享。

您可以使用/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
}

答案 4 :(得分:5)

我解决了这个问题:右键点击解决方案,"重新定位解决方案"。(vs2013)

答案 5 :(得分:4)

这里的其他解决方案对我不起作用。我的项目是在Visual Studio 2012中创建的,现在我正在使用Visual Studio 2015,但如果您从2013年到2015年,这应该可以工作。这就是您将项目从早期版本手动升级到新版本的方式:< / p>

  1. 打开VS2015的开发人员命令提示符(找到它:https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx
  2. 输入devenv SolutionFile | ProjectFile /upgrade并按Enter
  3. 其中SolutionFile | ProjectFile是包含.sln文件文件名的完整路径。

    https://msdn.microsoft.com/en-us/library/w15a82ay.aspx