Visual studio 将Visual Studio 2015解决方案升级到Visual Studio 2017

Visual studio 将Visual Studio 2015解决方案升级到Visual Studio 2017,visual-studio,visual-studio-2015,visual-studio-2017,Visual Studio,Visual Studio 2015,Visual Studio 2017,如何将Visual Studio 2015 solution.sln转换为Visual Studio 2017 过去,在较新的VS中打开以前版本的解决方案时,会有一个向导进行转换,但这些版本的情况似乎不是这样。使用文本编辑器(如记事本)编辑.sln文件。将前3行更改为 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 第一行是空的 保存更改时,.sln文件的图标将更改,双击VS 2017时

如何将Visual Studio 2015 solution.sln转换为Visual Studio 2017


过去,在较新的VS中打开以前版本的解决方案时,会有一个向导进行转换,但这些版本的情况似乎不是这样。

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

Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 第一行是空的


保存更改时,.sln文件的图标将更改,双击VS 2017时将打开解决方案。

在我的情况下,我已搜索并应用了所有解决方案

已安装netcore 2.1 x86 x64 重新安装VS2017 解决办法是什么? 解决方案旁边有一个global.json,它包含一个sdk参数,我将其更改为2.1.413,最新版本为今天的25/10,现在可以编译了

vs2017开放式解决方案LN 如果提示“重定目标项目…”,请单击“确定”并完成! 在“解决方案资源管理器”>“解决方案名称”上单击鼠标右键 选择“重定目标解决方案”
5.选择上一版本sdk,然后单击确定并完成

我找不到重定目标解决方案。 我所做的是:

使用Visual Studio 2017打开解决方案文件 在解决方案资源管理器中选择解决方案文件。 键入Ctrl-S 实际上,我是从这里得到这个想法的:

在VS2017中打开解决方案后,您在运行解决方案时是否遇到任何问题?Visual Studio 2012及以后版本使用相同的解决方案格式,因此无需进行任何转换。除非项目本身需要转换。@Steve:到目前为止没有问题。我只是想知道我是否错过了一些没有升级的解决方案,或者根本没有升级的必要。好吧,只有当您更改了旧格式已经提供的内容,并且现在以全新的方式表示,或者完全删除了一个突破性的更改时,才有必要进行“升级”。在任何情况下,我专业地希望产品的较新版本能够理解和接受以前版本的数据。据我所知,在VS2017接受的格式中没有“突破性更改”。sln文件是否显示VS2017图标?如果没有,请看。它确实有效。:-下一行是关于更具体的VS版本的,但我还没有遇到这个问题,所以谢谢!是否有IDE内解决方案?不看重定目标解决方案选项在Visual Studio 2019中不起作用-它作为Visual Studio 2017保留。sln