【问题标题】:Upgrade Visual Studio 2015 solutions to Visual Studio 2017将 Visual Studio 2015 解决方案升级到 Visual Studio 2017
【发布时间】:2017-05-07 22:20:06
【问题描述】:

如何将 Visual Studio 2015 解决方案 (.sln) 转换为 Visual Studio 2017。

过去,当在较新的 VS 中打开以前版本的解决方案时,会有一个向导进行转换,但这些版本似乎并非如此。

【问题讨论】:

  • 你的解决方案在VS2017中打开后运行有什么问题吗?
  • Visual Studio 2012 和 on 使用相同的解决方案格式,因此无需进行任何转换。 (除非项目本身需要转换。)
  • @Steve:到目前为止没有问题。我只是想知道我是否错过了解决方案未升级或根本不需要升级的东西。
  • 好吧,只有当您更改旧格式已经提供的内容并且现在以全新的方式表达或完全删除(重大更改)时,才需要进行“升级”。无论如何,我“专业地”期望产品的更高版本应该能够理解和接受先前版本的数据。据我所知,VS2017 接受的格式没有“重大变化”。
  • “.sln”文件是否显示 VS2017 图标?如果没有,请查看here

标签: visual-studio visual-studio-2015 visual-studio-2017


【解决方案1】:

使用记事本等文本编辑器编辑 .sln 文件。将前 3 行更改为

Microsoft Visual Studio 解决方案文件,格式版本 12.00 # 视觉工作室 15

第一行是空的。

保存更改后,.sln 文件的图标会发生变化,双击时VS 2017会打开解决方案。

【讨论】:

  • 确实有效。 :-) 下一行讲述了一个更具体的 VS 版本,但我还没有遇到麻烦,所以谢谢!
  • 是否有 in-IDE 解决方案?
【解决方案2】:

我找不到重定向解决方案。 我做了什么:

  1. 使用 Visual Studio 2017 打开解决方案文件
  2. 在解决方案资源管理器中选择解决方案文件。
  3. 键入 Ctrl-S

其实我是从这里得到这个想法的: Upgrade Visual Studio 2013 solutions to Visual Studio 2015

【讨论】:

  • 如果您在“解决方案资源管理器”中右键单击解决方案或项目,上下文菜单将有选项“重新定位解决方案”(大约一半)或“重新定位项目”(第一个结束团体)。至少,这就是它在 VS 2019 中出现的方式。 File: Save All 将保存项目,但由于某种原因不是解决方案。您需要执行步骤来保存解决方案本身。
【解决方案3】:
  1. 用 vs2017 打开解决方案(sln)
  2. 如果提示'Retarget Project ...'点击确定并完成

  1. 解决方案资源管理器中>右键单击解决方案名称
  2. 选择“重新定位解决方案”

5. 选择last version sdk并点击ok并完成!

【讨论】:

  • 看不到“重新定位解决方案”选项
  • 在 Visual Studio 2019 中不起作用 - 它仍然是 Visual Studio 2017 .sln
【解决方案4】:

就我而言,我已经搜索并应用了所有解决方案。

  • 已安装 netcore 2.1 x86 x64
  • 重装VS2017

解决方案是什么? 解决方案旁边有一个 global.json,它包含一个 sdk 参数,我将其更改为 2.1.413(截至今天 25/10 的最新版本),现在可以编译!!!

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 2015-11-28
    相关资源
    最近更新 更多