在Web API中获取Microsoft.AspNet.WebApi.Cors版本问题

时间:2015-03-13 12:14:04

标签: .net asp.net-mvc web-services asp.net-web-api cross-domain

我已经在我的WebApi项目(.net framework 4.5.2)中使用Microsoft.AspNet.WebApi.Cors安装了Install-Package Microsoft.AspNet.WebApi.Cors包,现在我在编译项目时遇到了以下错误。

参考:http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api

  

Assembly' System.Web.Http.Cors,Version = 5.2.3.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'使用' System.Web.Http,Version = 5.2.3.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'它的版本高于引用的程序集&System; Web.Http,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'

3 个答案:

答案 0 :(得分:8)

您需要为此安装以下nuget包。

安装包Microsoft.AspNet.WebApi.Cors.ko -Version 5.0.0

这样可行。

答案 1 :(得分:0)

确保您的软件包是最新的。 如果你更新,你仍然有同样的错误 - 逐个卸载您的软件包,直到您的system.web.http从引用中消失 - 然后再次添加引用,这应该修复您的构建错误

答案 2 :(得分:0)

我有同样的问题,但这样做"更新 - 包 - 重新安装Microsoft.AspNet.Cors" 解决了我的问题

      -