在本教程之后,我想向本地托管的Web api 2项目添加CORS支持:
我已经通过软件包管理器添加了CORS软件包:
Microsoft.AspNet.Cors安装包
接下来,如本教程所述,我将以下行添加到了webconfig.cs文件中:
config.EnableCors();
Intellisense现在显示我需要EnableCors调用的参考。我在网上搜索了最新的文档,并发现需要以下参考:
使用System.Web.Cors;
但是,此参考不能解决EnableCors调用。谁能解释需要什么参考名称空间?
谢谢您的帮助!
答案 0 :(得分:0)
更新!我弄清楚了这个问题!在Nuget中,我加载了Microsoft.AspNet.WebApi.Cors。 WebConfig.cs文件中的引用变为
使用System.Web.Http.Cors;
在webConfig.cs文件的开头,添加以下行,并针对您的具体情况更改URL:
var cors = new EnableCorsAttribute("http://localhost:57357", "*", "*");
config.EnableCors(cors);
在本教程中,使用了一个属性。如果要使用属性,请在WebConfig.cs文件中添加调用以启用CORS,如下所示:
config.EnableCors();
我希望这个答案可以为其他人提供一些指导。编码愉快!