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