将新的 asp.net 核心项目更新为核心 1.1 包会破坏项目

Updating a new asp.net core project to core 1.1 packages breaks the project

我刚刚在 Visual Studio 2015 Community Edition with update 3 中创建了一个 File new 项目,并创建了一个新的 Asp.NEt Core Mvc 项目。

我可以很好地构建和启动项目。

然后我更新了所有 nuget-packagges,因为有许多 *.core.1.1 包可用。在我这样做之后,当我执行简单的 f5 时,项目无法再启动。浏览器打开并显示无法访问该站点 - 可能是因为我无法启动。我尝试在 Program.cs 文件的主要方法中设置一个断点,但它甚至没有命中。所以看起来升级 nuget 包会破坏从官方项目模板创建的标准 ASP.Net 核心项目。该项目默认设置为使用 IIS Express。

有没有其他人遇到同样的问题并找到解决方案?

您是否遵循了此处的指南:Announcing .NET Core 1.1

除了更新您的包之外,还需要进行其他更改,例如更新 project.json 文件中的框架部分:

{
  ...
  "frameworks": {
    "netcoreapp1.1": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.1.0"
        }
      },
      "imports": "dnxcore50"
    }
  }
  ...
}