升级ASP.Net WebAPI nuget包后出错

时间:2015-07-17 22:10:11

标签: c# asp.net-mvc nuget asp.net-web-api2

我已将我的WebApi nuget软件包从5.2.2更新到5.2.3,我开始收到此错误,

  

'c:\ Program'中存在'System.Web.Http.ApiController'类型   文件(x86)\ Microsoft ASP.NET \ ASP.NET MVC   4 \ Assemblies \ System.Web.Http.dll'和   '\包\ Microsoft.AspNet.WebApi.Core.5.2.3 \ lib中\ net45 \ System.Web.Http.dll'

我尝试清理解决方案/删除引用和东西,但我无法正常工作。请帮忙。

更新#: 恢复所有包有帮助。但仍然不确定我是否错过了升级中的某些内容。

2 个答案:

答案 0 :(得分:1)

获取Microsoft.AspNet.WebApi时遇到了同样的问题。

在Nuget Package Manager控制台上写下:

 Update-Package -ProjectName 'YourProjectNameGoesHere' -Reinstall

这将更新您的所有包,它将解决您的问题。我希望它有所帮助

答案 1 :(得分:0)

有时会出现升级,另一种解决方案可能是,关闭解决方案并删除解决方案的 packages 文件夹的内容, repositories.config 除外,卸载< strong> WebApi包和依赖项并安装最新版本。 在某些情况下,您需要修复web.config中的assemblyBinding。