Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
C# '的类型初始值设定项;System.Web.Http.GlobalConfiguration';抛出异常_C#_Asp.net Mvc_Cors - Fatal编程技术网

C# '的类型初始值设定项;System.Web.Http.GlobalConfiguration';抛出异常

C# '的类型初始值设定项;System.Web.Http.GlobalConfiguration';抛出异常,c#,asp.net-mvc,cors,C#,Asp.net Mvc,Cors,我添加了一个新的Web API项目。我安装Cors PM> Install-Package Microsoft.AspNet.WebApi.Cors -Pre 然后,当我运行我的项目时,会出现以下错误: “System.Web.Http.GlobalConfiguration”的类型初始值设定项引发 例外 这是我内心的例外: {“尝试通过方法”System.Web.Http.GlobalConfiguration..cctor()'来 访问字段 'System.Web.Http.Glob

我添加了一个新的Web API项目。我安装Cors

PM> Install-Package Microsoft.AspNet.WebApi.Cors -Pre
然后,当我运行我的项目时,会出现以下错误:

“System.Web.Http.GlobalConfiguration”的类型初始值设定项引发 例外

这是我内心的例外:

{“尝试通过方法”System.Web.Http.GlobalConfiguration..cctor()'来 访问字段 'System.Web.Http.GlobalConfiguration.CS$9_ucachedanonymousmethoddelegate2' 失败。“}


我遇到了同样的问题,发现了一篇关于它的博客文章。根据这篇博文,如果您使用发行候选版本,它应该修复错误

Install-Package Microsoft.AspNet.WebApi -IncludePrerelease
从这里开始:

这对我有用:D


换句话说,它是在
5.1.0-rc1
版本中修复的。

我也有同样的问题。“Cors”对我绝对不管用

我在WebApi中解决跨域问题的方法是删除Cors并更改我的web.config

如果在web.config中插入以下行,您将拥有一个启用跨域的WebApi


我在使用NET 4.6.1时遇到了这个问题,经过5个小时的研究,从web.config中删除这个问题终于解决了:

<runtime>
<dependentAssembly>
     <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
     <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
   </dependentAssembly>
</runtime>


我遇到了完全相同的错误,尽管我使用的是所有软件包的最终版本(因为MVC5最终发布)。我在MVC4项目中遇到了同样的问题。安装最新版本的WebApi似乎已经修复了它。工作非常完美!ThanksI在Visual Studio中尝试从HotTower模板创建SPA时遇到此错误。这解决了我的问题,谢谢!我在5.2.2方面遇到了一些问题,我的工作非常出色。绝对是最简单的解决方案。我在.NET 4.7.2版本和4.2.0.0版本中遇到了相同的问题,因此这似乎是一个一致的问题。我在向旧的VB.NET应用程序添加ApplicationInsights后遇到了这个问题。你救了我一天!你救了我一个晚上:)