我有一个在VS 2010上运行的.NET MVC3应用程序 我试图更新到VS2017和.NET MVC5,但遇到以下错误(有重复的软件包)。 我去了Package.config文件以查找以下内容;
<packages>
<package id="Castle.Core" version="2.5.2" />
<package id="FluentNHibernate" version="1.2.0.712" />
<package id="Iesi.Collections" version="3.2.0.4000" />
<package id="NHibernate" version="3.1.0.4000" />
<package id="NHibernate" version="3.2.0.4000" />
<package id="NHibernate.Castle" version="3.1.0.4000" />
<package id="NUnit" version="2.6.0.12054" />
</packages>
我知道我有重复的ID“ NHibernate”,当我尝试评论旧版本时,它没有任何作用。 由于此错误,我无法更新我的Nuget。 您知道可能是什么问题吗?。
答案 0 :(得分:0)
您是否尝试过删除有问题的ID行,保存并重建?您也可以尝试使用the reinstall command重置内容。
答案 1 :(得分:0)
通常,您可以从程序包管理器中删除重复的程序包,然后应返回配置文件并删除那些程序包名称(如果存在)。现在,重新安装软件包并构建项目。