2011-06-17 49 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