c# - 找不到 HttpConfiguration 方法 EnableCors

标签 c# asp.net-mvc asp.net-web-api

在一个项目上启用了 CORS,试图在另一个现有项目上启用它,但是在编译过程中找不到“EnableCors”方法:

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.EnableCors();

准确的编译失败错误信息是

“HttpConfiguration”不包含“EnableCors”的定义,并且找不到接受“HttpConfiguration”类型的第一个参数的扩展方法“EnableCors”(您是否缺少 using 指令或程序集引用)

我在这个项目中做了与我在其他项目中相同的事情:

<package id="Microsoft.AspNet.Cors" version="5.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.3" targetFramework="net451" />

虽然这个项目中有 odata...我不确定这是否是导致它失败的主要区别。

有什么想法吗?我也试过

Update-Package -reinstall Microsoft.AspNet.WebApi.Cors 

最佳答案

我不得不重新安装所有的包 - 然后编译错误消失了。

奇怪。我已经多次构建和清理该项目。

关于c# - 找不到 HttpConfiguration 方法 EnableCors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45622646/

相关文章:

c# - 在 C# 中使用 linq 或 lambda 表达式返回一个集合加上一个值

c# - 实例化一个对象,但使用大括号而不是默认构造函数?

asp.net-mvc - 如何在大型 asp.net mvc 项目中管理路由

ios - 登录到 facebook api 和预定的事件

asp.net-web-api - WebAPI : */* media type handling

c# - 我想将 wpf 中的光标更改为自定义 .cur 文件?

c# - 停止特定元素的 Storyboard动画

基于数据存储值的 ASP.NET MVC 路由

c# - TempData、ViewBag,没有任何作用

c# - AutoFac Controller 没有默认构造函数