Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net AspNet.Cors和AspNet.WebApi.Cors之间有什么区别?_Asp.net_Asp.net Web Api_Cors_Asp.net Identity 2 - Fatal编程技术网

Asp.net AspNet.Cors和AspNet.WebApi.Cors之间有什么区别?

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包之间的差异。我的项目类型

在我的应用程序中,我安装了以下两个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包之间的差异。我的项目类型需要它们吗?何时使用AspNet.Cors,何时使用WebApi.Cors

  • Microsoft.AspNet.WebApi.Cors
    :使用它仅为Web API启用Cors请求

  • Microsoft.AspNet.Cors
    :我认为当您想为您的MVC控制器启用Cors时,可以使用此选项

  • Microsoft.Owin.Cors
    :使用它可以为到达您站点的所有跨源请求启用Cors,因此,如果您使用Web APISignalR,并且希望同时为启用Cors,请使用
    Microsoft.Owin.Cors


  • 希望能有所帮助。

    那么为什么
    Microsoft.AspNet.WebApi.Cors
    依赖于
    Microsoft.AspNet.Cors
    ?(当我安装
    Microsoft.AspNet.WebApi.Cors时,安装
    Microsoft.AspNet.Cors