System.TypeLoadException 在 ASP.NET 5 MVC 6 应用程序中

System.TypeLoadException in ASP.NET 5 MVC 6 Application

我正在尝试使用 ASP.Net 5 MVC 6 应用程序 Visual Studio 2015(社区)和 dotnet 框架 4.6。

我从 ASP.NET 5 个预览模板中选择了 "Empty"。

但是每当我添加 MVC nuget 包并构建项目时,都会出现以下错误-

Could not load type 'Microsoft.Framework.Configuration.IConfigurationSource' from assembly 'Microsoft.Framework.Configuration.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. at Microsoft.AspNet.Loader.IIS.RuntimeHttpApplication.ApplicationStart(IHttpApplication application) at Microsoft.AspNet.Loader.IIS.HttpApplicationBase.InvokeApplicationStart(IHttpApplication application)

这是我的 project.json-

{
  "webroot": "wwwroot",
  "version": "1.0.0-*",

  "dependencies": {
  "Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
  "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
  "Microsoft.AspNet.Mvc": "6.0.0-beta8"
},

"commands": {
"web": "Microsoft.AspNet.Hosting --config hosting.ini"
},

 "frameworks": {
 "dnx451": { },
 "dnxcore50": { }
},

"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
]
}

有什么帮助吗?

可能您在设置中遗漏了一些步骤。

如果你安装了 vs2015 的最新工具。您将拥有 Beta 8 模板。 如果您设置正确,模板将 运行。 注意项目参考中的警告。当您收到这些警告时,您的项目将不会 运行。 通过设置正确的 dnx 版本和/或 nuget feed

来修复这些问题

看看这些文档 beta 8 Installing on windows