【问题标题】:The type initializer for 'System.Web.Http.GlobalConfiguration' threw an exception'System.Web.Http.GlobalConfiguration' 的类型初始化程序引发异常
【发布时间】:2013-10-06 03:18:22
【问题描述】:

我添加了一个新的 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__CachedAnonymousMethodDelegate2' 失败。”}

【问题讨论】:

    标签: c# asp.net-mvc cors


    【解决方案1】:

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

    Install-Package Microsoft.AspNet.WebApi -IncludePrerelease
    

    从这里:http://wp.sjkp.dk/webapi-and-cors-enabled-rest-services/

    这对我有用:D

    换句话说,它已在5.1.0-rc1 版本中得到修复。

    【讨论】:

    • 我得到完全相同的错误,虽然我使用的是所有包的最终发布版本(因为 MVC5 最终发布)。
    • 我在 MVC4 项目中遇到了同样的问题。安装最新版本的 WebApi 似乎已修复它。
    • 完美运行!谢谢
    • 我在尝试从 Visual Studio 中的 HotTowel 模板创建 SPA 时遇到此错误。这解决了我的问题,谢谢!
    • 5.2.2 有问题
    【解决方案2】:

    我在使用 NET 4.6.1 时遇到了这个问题,经过数小时的研究,从 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>
    

    【讨论】:

    • 我在 .NET 4.7.2 和 4.2.0.0 版本中遇到了同样的问题,所以这似乎是一个一致的问题。
    • 在将 ApplicationInsights 添加到较旧的 VB.net 应用程序后,我遇到了这个问题。
    • 你拯救了我的一天!
    • 你拯救了我的夜晚 :)
    • 这对我有用 :) 我使用的是 4.8 版本
    【解决方案3】:

    我遇到了同样的问题。绝对“Cors”对我不起作用!

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

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

    <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, PUT, DELETE" /> </customHeaders> </httpProtocol> </system.webServer>

    【讨论】:

    • 工作就像一个魅力。绝对是最简单的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    • 2013-05-15
    • 2013-11-08
    • 2019-07-08
    • 2015-08-31
    相关资源
    最近更新 更多