我正在研究在內部使用NuGet來共享跨多個解決方案使用的程序集。儘管文檔使它看起來很簡單,但我只是遇到了一些問題。我在這個階段有兩個問題:不能使用自制的NuGet包
1)當我創建包時,NuGet報告它有'沒有依賴關係'。實際上,程序集的項目對其他(官方)NuGet包有很多依賴關係。我認爲NuGet會發現這一點。有什麼我需要做的,以便NuGet知道我的程序集本身具有NuGet依賴性?
2)當我試圖將包添加到另一個解決方案中的項目時,它實際上並沒有將dll添加到項目中(即在項目的引用中)。軟件包管理器GUI在安裝列表中列出軟件包,但不顯示「管理」按鈕,與其他軟件包一樣。相反,它只顯示一個「卸載」按鈕。所以就好像整個解決方案現在已經知道我的軟件包了,但是我不能將它作爲對任何項目的參考,這顯然是沒有用的。無論我使用GUI還是命令行進行安裝,都會發生這種情況。有誰知道爲什麼會發生這種情況?
在此先感謝。