在我的应用程序中,我安装了以下两个nuget包:
我的应用程序是连接到AngularJS前端的WebAPI后端。后端和前端位于不同的Web服务器上。该应用程序使用承载身份验证,并通过调用/ token建立登录。我正在使用ASP.Net Identity 2.1
我已按照以下说明设法让CORS正常工作:
http://www.codeproject.com/Articles/742532/Using-Web-API-Individual-User-Account-plus-CORS-En
但是我想了解更多关于两个Cors包之间差异的信息。它们都是我的项目类型所必需的,何时使用AspNet.Cors,何时使用WebApi.Cors?
答案 0 :(得分:10)
1- Microsoft.AspNet.WebApi.Cors:使用它来仅为Web API启用CORS请求。
2- Microsoft.AspNet.Cors:我想你可以在为MVC控制器启用CORS时使用它。
3- Microsoft.Owin.Cors:使用它为来自您站点的所有跨源请求启用CORS,因此,如果您使用Web API和SignalR,并且您希望启用CORS以便使用" Microsoft.Owin.Cors"库。
希望有所帮助。