如何忽略Nuget包的新依赖

时间:2013-12-29 02:15:18

标签: c# .net dll nuget

Nuget包将无法安装,因为它依赖于已安装的软件包的某些旧版本。

这个软件包是NServiceBus Unity,但我已经在我的项目中使用了更高版本的Unity。

我不想在安装NSB之前卸载Unity,然后再重新安装,因为没有项目会让对不起PITA。有没有办法告诉Nuget在我已经拥有更新的版本时只忽略依赖关系?我在.NET 4.5.1上,可以轻松地重定向到更新的程序集。

这是我看到的错误:

  

更新包:将'Unity 2.1.505.2'更新为'Unity 3.0.1304.1'   失败。无法找到'NServiceBus.Unity'的版本   兼容'Unity 3.0.1304.1'。在行:1 char:1

1 个答案:

答案 0 :(得分:1)

有一个名为-IgnoreDependencies的开关可以与Update-Package一起使用。请试一试。