2011-06-17 51 views
2

我试图安装nuget包Castle Transaction Services,它依赖于无法解析的Rx-Core。当依赖已被重命名时安装NuGet包

在包管理器GUI中搜索“Rx”会使Rx-Core看起来像Rx-Main被重命名为Rx-Main - 有什么办法可以告诉包管理器,或者安装Rx-Main并说“我知道你认为这不会起作用,但是我仍然想这样做“在安装Castle Transaction Services时?

有没有人知道如何通过NuGet包的更新来为交易服务项目做出贡献以反映这一点?

回答

1

我跟Rx软件包的维护者交谈过,他们的确打乱了他们的软件包结构,导致Rx-Core被删除。但通常情况下,拆除旧包装并不是最好的做法,他同意在未来不这样做。

有没有很好的方式告诉NuGet忽略缺失的依赖。我想你可以通过在你的本地feed中创建一个带有这个名字的虚拟软件包来愚弄它。哈克,但会工作。

最好的办法是通知城堡所有者这个问题,以便他们能够修复它。您可以通过从NuGet package page中选择“联系所有者”来完成此操作。该软件包有5个所有者,所以希望有人会做出反应! :)

其他一些Castle包也有缺少的依赖关系。例如Castle.Facilities.AutoTx