[英]Error after upgrading ASP.Net WebAPI nuget package
我已将WebApi nuget软件包从5.2.2更新到5.2.3,然后开始出现此错误,
类型'System.Web.Http.ApiController'同时存在于'c:\\ Program Files(x86)\\ Microsoft ASP.NET \\ ASP.NET MVC 4 \\ Assemblies \\ System.Web.Http.dll'和'\\ packages \\ Microsoft.AspNet.WebApi.Core.5.2.3 \\ lib \\ net45 \\ System.Web.Http.dll'
我尝试清理解决方案/删除参考资料和东西,但无法正常工作。 请帮忙。
更新#:还原所有程序包都有帮助。 但是仍然不确定我是否在升级中错过了一些东西。
在获取Microsoft.AspNet.WebApi时,我遇到了同样的问题。
在Nuget软件包管理器控制台中,编写以下代码:
Update-Package -ProjectName 'YourProjectNameGoesHere' -Reinstall
这将更新您的所有软件包并解决您的问题。希望对您有所帮助
有时在升级时会发生这种情况,另一个解决方案可能是关闭解决方案并删除解决方案的packages文件夹中的内容( repositories.config除外),卸载WebApi软件包和依赖项并安装最新版本。 在某些情况下,您需要修复web.config中的assemblyBinding。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.