如何在 .Net Web API 中包含 System.Web.Http.Cors 参考 dll

Posted

技术标签:

【中文标题】如何在 .Net Web API 中包含 System.Web.Http.Cors 参考 dll【英文标题】:How to include System.Web.Http.Cors reference dll in .Net Web API 【发布时间】:2016-10-31 17:49:28 【问题描述】:

我有一个 .NET Web API。我希望将其作为 CORS 平台。所以,我提到 http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api

在上面的链接中,他们很好地解释了如何制作 Web API CORS。在链接中,他们使用的是 ICorsPolicyProvider

我在网上搜索了ICorsPolicyProvider,我得到了一个链接https://msdn.microsoft.com/en-us/library/system.web.http.cors(v=vs.118).aspx,在他们提到的链接中System.Web.Http.Cors Namespace

我在参考管理器中搜索过同样的内容

在这里我找不到 System.Web.Http.Cors Namespace。请帮助我如何包括参考 System.Web.Http.Cors Namespace。我认为这是来自 Microsoft 的命名空间,所以我没有在 NuGet 中搜索。请仅在 Microsoft 中帮助我。

【问题讨论】:

【参考方案1】:

使用 Nuget,Microsoft 也将它用于许多伟大的事情。

转到:工具 > 库包管理器 > 包管理器控制台,然后 输入:

Install-Package Microsoft.AspNet.WebApi.Cors

参考 Nuget 包here。

Here关于这个话题的另一个问题

【讨论】:

【参考方案2】:

@Marcus 的回答现已过时,System.Web.Http.Cors 不再附带Microsoft.AspNet.WebApi.Cors 请点击此链接安装System.Web.Http.Cors Microsoft.AspNet.Cors

【讨论】:

我刚刚安装了Microsoft.AspNet.WebApi.CorsSystem.Web.Http.Cors 我刚刚安装了 Microsoft.AspNet.Web.Api.Cors 5.2.6,System.Web.Http.Cors 也随之而来。您在答案中粘贴的链接完全是在谈论不同的 DLL (System.Web.Cors)

以上是关于如何在 .Net Web API 中包含 System.Web.Http.Cors 参考 dll的主要内容,如果未能解决你的问题,请参考以下文章

如何引用文本框中包含的文本来创建 XML 文件?

在 ASP.NET MVC Web 应用程序中包含预编译的视图

如何自定义表单 Web 部件以在搜索中包含多个列?

如何在 ASP.NET 中使用 log4net 在日志文件中包含 SessionID?

如何在 JWT 中包含身份角色声明?

如何在 asp.net 页面中包含外部 html 文件