几个月前,我使用.net核心1.1在vs2015上工作。我升级到vs2017。我在安装vs2015时让vs2017工作时遇到了一些问题,我终于通过卸载vs2015和vs2017以及安装vs2017来实现它。
今天我的任务是参与vs2015项目,目前他们不希望升级到vs2017。
第一个障碍只是组织 - 你看到TFS结构是这样的:
-Root
+ Project A ( vs2015 )
+ Project B ( vs2015 )
+ Project C ( vs2017 )
+ Project D ( vs2015 )
VS和TFS不允许我将本地目录从c:\ Root \ Project C更改为c:\ Root \ VS2015 \ Project B - 哦。
我重新安装了带有Service Pack 3的VS2015.解决了它并从TFS下载了一个vs2015项目。当我尝试打开它时出现问题。当我从Source Control Explorer打开解决方案时,我收到此错误:
单击“确定”将在浏览器中打开“迁移”报告:
单击任何链接(Migration Report Link)会转到有关“.NET Core安装指南”的页面。 我导航到vs2015版本并重新下载.net安装exe,但是当我运行它时我只有一个选项可以修复,我做了但没有帮助。
右键单击任何项目并尝试重新打开项目会再次显示迁移报告错误。
我确实在Visual Studio 2017 install breaks Visual Studio 2015 ASP.NET Core Projects
找到了类似的报告问题但我的解决方案确实在根目录中包含了一个gloabl.json文件并更改了该文件的内容:
{
"projects": [ "src", "test" ],
"sdk": {
}
}
为:
{
"projects": [],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
没有帮助。我还运行了一个dotnet --version并得到了结果1.03并在版本字符串中使用了它,但仍然没有快乐。
有关如何打开这些vs205 .net核心项目的任何想法?我还读到其他有这个问题的人,卸载vs2015和vs2017,只是重新安装vs2015也无济于事。
答案 0 :(得分:0)
该问题原来是一个不兼容的.net核心安装。我安装了最新的.net核心,但项目只能用
打开"DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe".