繁体   English   中英

升级ASP.Net WebAPI nuget包后出错

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM