安装Visual Studio 2017 Professional后,我无法再在Visual Studio 2015 Professional中构建我的ASP.NET Core . 我从未在VS2017中打开这个项目
我明白了
尝试运行项目模型服务器进程(1.0.0-preview3-004056)时发生以下错误 . 无法启动该过程 . 找不到匹配命令dotnet-projectmodel-server的可执行文件
然后,我在Visual Studio 2015中创建了一个全新的ASP.NET Core项目,并在加载项目时得到完全相同的消息 .
另外,当我想要构建项目时,我得到了
MSB1009:项目文件不存在 .
ASP.NET 5项目不会出现同样的问题,因此它仅限于ASP.NET Core
Visual Studio 2017 7 March Update
如果在下面的答案中添加了ifa global.json,则会收到 global.json
中使用的任何.net框架版本的错误消息,并且该文件存在于 C:\Program Files\dotnet\sdk\
文件夹中
错误MSB4019未找到导入的项目“C:\ Program Files \ dotnet \ sdk \ X.X.X \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props” . 确认声明中的路径是否正确,以及该文件是否存在于磁盘上 .
此外,当关闭Visual Studio并再次重新打开它时,我收到原始错误消息
5 回答
@ClaudioNunes和@MegaTron有the correct answer . 阅读完答案后,我意识到我的.NET Core解决方案没有global.json文件 . 我添加了一个新的解决方案文件夹并添加了一个global.json文件 . 由于我的项目都没有嵌套在子文件夹中,所以我只需要从projects数组中删除"src"和"test":
现在,在安装了VS 2017 RC的VS 2015中,项目正确打开 .
看看这个链接:https://github.com/aspnet/Tooling/blob/master/known-issues-vs2017.md#known-issues-for-aspnet-core-support-in-visual-studio-2017
如果您将Visual Studio 2015的工具更新到最新版本,则应解决该问题 . 请注意,这不是Visual Studio 2015更新,而是ASP.NET Core和工具 .
项目升级已从Visual Studio 2017 RC改进为Visual Studio 2017 RTM,现在正在运行 .
我最终在Visual Studio 2017中打开了我的Visual Studio 2015 ASP.NET核心解决方案,该解决方案升级了解决方案中的每个项目 . 然后我更新了nuget包,解决方案没有任何副作用 .
可能的解决方法是将global.json添加到解决方案并指定要用作的sdk版本
转到程序和资源,使用“Core”过滤并查找Preview 3安装(“Microsoft .NET Core 1.0.1 - SDK Preview 3(x64) . ”)并将其删除 .
注意:在删除此SDK之前和之后运行
dotnet --version
. 在我的案例结果1.0.0-preview3-004056
(之前)和1.0.0-preview2-1-003177
(之后) .我还没有看到vs2017的副作用 .