在我的应用程序中,我安装了以下两个nuget软件包:
我的应用程序是连接到AngularJS前端的WebAPI后端。后端和前端位于不同的Web服务器上。该应用程序使用承载身份验证,并通过调用/token建立登录。我正在使用ASP.Net Identity 2.1
我已经按照以下指示成功使CORS工作:
但是,我想了解更多有关两个Cors软件包之间差异的信息。我的项目类型都需要它们吗?何时使用AspNet.Cors?何时使用WebApi.Cors?
最佳答案
Microsoft.AspNet.WebApi.Cors
:仅用于 Web API 才可以启用CORS请求。 Microsoft.AspNet.Cors
:我想在要为 MVC Controller 启用CORS时使用此功能。 Microsoft.Owin.Cors
:使用它为进入您站点的所有跨域请求启用CORS,因此,例如,如果您使用 Web API 和 SignalR ,并且您想为和都启用CORTS,则使用Microsoft.Owin.Cors
库。 希望能有所帮助。
关于asp.net - AspNet.Cors和AspNet.WebApi.Cors有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27331722/