在一个项目上启用了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

最佳答案

我必须重新安装所有软件包-然后编译错误消失了。

奇怪的。我已经多次建造并清理了该项目。

10-07 17:30