Asp.net AspNet.Cors和AspNet.WebApi.Cors之间有什么区别?
在我的应用程序中,我安装了以下两个nuget软件包:Asp.net AspNet.Cors和AspNet.WebApi.Cors之间有什么区别?,asp.net,asp.net-web-api,cors,asp.net-identity-2,Asp.net,Asp.net Web Api,Cors,Asp.net Identity 2,在我的应用程序中,我安装了以下两个nuget软件包: Microsoft.AspNet.Cors-5.2.2 Microsoft.AspNet.WebApi.Cors-5.2.2 我的应用程序是一个连接到AngularJS前端的WebAPI后端。后端和前端位于不同的web服务器上。应用程序使用承载身份验证,并通过调用/token建立登录。我正在使用ASP.Net Identity 2.1 我从这里按照以下指示成功地使CORS工作: 不过,我想进一步了解两个Cors包之间的差异。我的项目类型
- Microsoft.AspNet.Cors-5.2.2
- Microsoft.AspNet.WebApi.Cors-5.2.2
Microsoft.AspNet.WebApi.Cors
:使用它仅为Web API启用Cors请求Microsoft.AspNet.Cors
:我认为当您想为您的MVC控制器启用Cors时,可以使用此选项Microsoft.Owin.Cors
:使用它可以为到达您站点的所有跨源请求启用Cors,因此,如果您使用Web API和SignalR,并且希望同时为和启用Cors,请使用Microsoft.Owin.Cors
库希望能有所帮助。那么为什么
Microsoft.AspNet.WebApi.Cors
依赖于Microsoft.AspNet.Cors
?(当我安装Microsoft.AspNet.WebApi.Cors时,安装Microsoft.AspNet.Cors
)