重复的Nuget

时间:2018-11-05 19:57:56

标签: .net model-view-controller

我有一个在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。 您知道可能是什么问题吗?。

2 个答案:

答案 0 :(得分:0)

您是否尝试过删除有问题的ID行,保存并重建?您也可以尝试使用the reinstall command重置内容。

答案 1 :(得分:0)

通常,您可以从程序包管理器中删除重复的程序包,然后应返回配置文件并删除那些程序包名称(如果存在)。现在,重新安装软件包并构建项目。