在 WebAPI 中出现 Microsoft.AspNet.WebApi.Cors 版本问题

Getting Microsoft.AspNet.WebApi.Cors version issue in WebAPI

我已经在我的 WebApi 项目(.net framework 4.5.2)中使用 Install-Package Microsoft.AspNet.WebApi.Cors 安装了 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' uses 'System.Web.Http, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

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

安装包 Microsoft.AspNet.WebApi.Cors.ko - 版本 5.0.0

这会起作用。

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

我遇到了同样的问题,但是这样做 "Update-Package –reinstall Microsoft.AspNet.Cors" 解决了我的问题

    -