在一个项目上启用了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
最佳答案
我必须重新安装所有软件包-然后编译错误消失了。
奇怪的。我已经多次建造并清理了该项目。