Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 ASP.NET 5 MVC 6应用程序中的System.TypeLoadException_Visual Studio 2015_Asp.net Core_Asp.net Core Mvc_.net 4.6 - Fatal编程技术网

Visual studio 2015 ASP.NET 5 MVC 6应用程序中的System.TypeLoadException

Visual studio 2015 ASP.NET 5 MVC 6应用程序中的System.TypeLoadException,visual-studio-2015,asp.net-core,asp.net-core-mvc,.net-4.6,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,.net 4.6,我正在尝试在VisualStudio2015(社区)和DotnetFramework4.6中使用ASP.NET5 MVC6应用程序 我从ASP.NET5预览模板中选择了“空” 但是每当我添加MVC nuget包并构建项目时,它都会给出以下错误- 无法从程序集“Microsoft.Framework.Configuration.Abstracts,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”加载类型“Microsoft.Framework

我正在尝试在VisualStudio2015(社区)和DotnetFramework4.6中使用ASP.NET5 MVC6应用程序

我从ASP.NET5预览模板中选择了“空”

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

无法从程序集“Microsoft.Framework.Configuration.Abstracts,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(IHTTP应用程序)上

这是我的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提要来修复这些问题

看看这些文件

你能分享你的
项目吗?json
?@armen.shimoon看看更新。是的,看起来Thom得到了下面的正确答案:版本不匹配,你在为beta8拉MVC版本,而你的项目的其余部分是为beta5。现在它就像一个魔咒。非常感谢。我在过去的三天里都被绊倒了。再次感谢+1.@s.k.paul,你到底做了什么来修复它?我遇到了同样的问题,但找不到解决办法。当使用“完整”模板创建一个新的MVC6项目时,它可以很好地编译和运行,但我看不出这两个项目之间的区别。