首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到HttpConfiguration方法EnableCors

找不到HttpConfiguration方法EnableCors
EN

Stack Overflow用户
提问于 2017-08-11 04:06:19
回答 2查看 6K关注 0票数 7

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

代码语言:javascript
复制
public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.EnableCors();

确切编译失败错误消息为

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

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

代码语言:javascript
复制
<package id="Microsoft.AspNet.Cors" version="5.2.3" targetFramework="net451" />
<package id="Microsoft.AspNet.WebApi.Cors" version="5.2.3" targetFramework="net451" />

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

有什么想法吗?我也试过

代码语言:javascript
复制
Update-Package -reinstall Microsoft.AspNet.WebApi.Cors 
EN

回答 2

Stack Overflow用户

发布于 2017-08-14 20:43:43

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

真奇怪。我已经构建和清理了这个项目好几次。

票数 3
EN

Stack Overflow用户

发布于 2018-09-01 02:57:23

我今天遇到了这种情况。找不到正在使用的库。在v5.2.6中,我尝试了几次卸载和重新安装Microsoft.AspNET.WebAPI.Cors和Asp.Net.Cors。它可以编译,但在我发布之后,它显示引用丢失了,again...very确实非常奇怪。所以我试了一试,看看Nuget的更新,其中一个很突出。Microsoft.Net.Compilers。2.8.2,当前为2.9.0。更新了那个,并尝试了again..boom的工作方式。显然,有一种依赖性导致了一些奇怪的事情,我不会开始声称理解这种奇怪的行为,但我认为这可能会对某些人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45622646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档