首页 文章

Visual Studio 2017安装打破了Visual Studio 2015 ASP.NET核心项目

提问于
浏览
94

安装Visual Studio 2017 Professional后,我无法再在Visual Studio 2015 Professional中构建我的ASP.NET Core . 我从未在VS2017中打开这个项目

我明白了

尝试运行项目模型服务器进程(1.0.0-preview3-004056)时发生以下错误 . 无法启动该过程 . 找不到匹配命令dotnet-projectmodel-server的可执行文件

enter image description here

然后,我在Visual Studio 2015中创建了一个全新的ASP.NET Core项目,并在加载项目时得到完全相同的消息 .

另外,当我想要构建项目时,我得到了

MSB1009:项目文件不存在 .

enter image description here

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 回答

  • 77

    @ClaudioNunes和@MegaTron有the correct answer . 阅读完答案后,我意识到我的.NET Core解决方案没有global.json文件 . 我添加了一个新的解决方案文件夹并添加了一个global.json文件 . 由于我的项目都没有嵌套在子文件夹中,所以我只需要从projects数组中删除"src"和"test":

    {
      "projects": [],
      "sdk": {
        "version": "1.0.0-preview2-003131"
      }
    }
    

    现在,在安装了VS 2017 RC的VS 2015中,项目正确打开 .

  • 5

    看看这个链接: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和工具 .

  • 2

    项目升级已从Visual Studio 2017 RC改进为Visual Studio 2017 RTM,现在正在运行 .

    我最终在Visual Studio 2017中打开了我的Visual Studio 2015 ASP.NET核心解决方案,该解决方案升级了解决方案中的每个项目 . 然后我更新了nuget包,解决方案没有任何副作用 .

  • 0

    可能的解决方法是将global.json添加到解决方案并指定要用作的sdk版本

    {
      "projects": [ "src", "test" ],
      "sdk": {
        "version": "1.0.0-preview2-003131"
      }
    }
    
  • 27

    转到程序和资源,使用“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的副作用 .

相关问题