我已将我的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'
我尝试清理解决方案/删除引用和东西,但我无法正常工作。请帮忙。
更新#: 恢复所有包有帮助。但仍然不确定我是否错过了升级中的某些内容。
答案 0 :(得分:1)
获取Microsoft.AspNet.WebApi时遇到了同样的问题。
在Nuget Package Manager控制台上写下:
Update-Package -ProjectName 'YourProjectNameGoesHere' -Reinstall
这将更新您的所有包,它将解决您的问题。我希望它有所帮助
答案 1 :(得分:0)
有时会出现升级,另一种解决方案可能是,关闭解决方案并删除解决方案的 packages 文件夹的内容, repositories.config 除外,卸载< strong> WebApi包和依赖项并安装最新版本。 在某些情况下,您需要修复web.config中的assemblyBinding。