【发布时间】:2017-05-03 01:14:36
【问题描述】:
几个月前,我使用 .net core 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 项目。当我尝试打开它时,问题就来了。当我从源代码管理资源管理器中打开解决方案时,出现此错误:
单击“确定”在我的浏览器中打开迁移报告:
单击任何链接 (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 也无济于事。
【问题讨论】:
-
那你倒霉了。 .NET Core 对 VS2015 的支持始终是一个预览版,所以不要期望它一直都能正常工作。告诉您的团队发生了什么,并敦促他们迁移到 VS2017。
标签: c# asp.net .net visual-studio-2015