升級到v1.1後,ASP.NET Core將無法在IIS中運行

asp.net asp.net-core c# entity-framework-core iis

我已經升級了我的project.json以使用asp.net核心的新v1.1,現在當我嘗試啟動IIS Express進行調試時,我收到以下錯誤:

程序'[8784] dotnet.exe'已退出,代碼為-2147450749(0x80008083)。

程序'[7352] iisexpress.exe'已退出,代碼為0(0x0)。

我升級的project.json:

"dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.1.0",
      "type": "platform"
    },
    "Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.1.0",
    "Microsoft.AspNetCore.Routing": "1.1.0",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.1.0",
    "Microsoft.Extensions.Configuration.Json": "1.1.0",
    "Microsoft.Extensions.Logging": "1.1.0",
    "Microsoft.Extensions.Logging.Console": "1.1.0",
    "Microsoft.Extensions.Logging.Debug": "1.1.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
    "Microsoft.IdentityModel.Tokens": "5.1.0",
    "Microsoft.AspNetCore.Authentication": "1.1.0",
    "Microsoft.AspNetCore.Authentication.JwtBearer": "1.1.0",
    "Microsoft.AspNetCore.Authentication.Cookies": "1.1.0",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.1.0",
    "Microsoft.EntityFrameworkCore": "1.1.0",
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
    "SapientGuardian.EntityFrameworkCore.MySql": "7.1.10",
    "AutoMapper": "5.1.1"
  },

  "tools": {
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview4-final"
  },

  "frameworks": {
    "netcoreapp1.1": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },

也許我錯過了我的project.json升級所需的東西?或者其中一個包沒有與v1.1合作?任何幫助表示讚賞。

注意:當我改回1.0時,一切運行正常。

一般承認的答案

在HenkMollema的評論和核心團隊的朋友們的幫助下,我得以解決這個問題。請參閱此github問題以獲得答案。

關鍵是更新所有軟件包,如建議引用1.1.0,或更新適當的1.1.0軟件包版本。上面的github鏈接中的表列出了在v1.1發行版中更新的所有包的正確引用。

我還安裝了1.1版SDK和Runtime可在這裡



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow