【发布时间】:2015-11-04 13:21:59
【问题描述】:
我正在尝试在 Visual Studio 2015(社区)和 dotnet framework 4.6 中使用 ASP.Net 5 MVC 6 应用程序。
我从 ASP.NET 5 Preview Templates 中选择了“Empty”。
但是每当我添加 MVC nuget 包并构建项目时,它都会出现以下错误-
无法从程序集“Microsoft.Framework.Configuration.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”加载类型“Microsoft.Framework.Configuration.IConfigurationSource”。 在 Microsoft.AspNet.Loader.IIS.RuntimeHttpApplication.ApplicationStart(IHttpApplication 应用程序) 在 Microsoft.AspNet.Loader.IIS.HttpApplicationBase.InvokeApplicationStart(IHttpApplication 应用程序)
这是我的 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"
]
}
有什么帮助吗?
【问题讨论】:
-
你能分享你的
project.json吗? -
@armen.shimoon 查看更新。
-
是的,看起来 Thom 在下面得到了正确答案:版本不匹配,您正在提取 MVC 的 beta8 版本,而您的项目的其余部分是 beta5。
标签: visual-studio-2015 asp.net-core asp.net-core-mvc .net-4.6