我試圖弄清楚a)如果我以正確的方式解決這個問題並且b)如何更新解決方案級別的nuget包。在visual studio中更新解決方案級nuget包
核心問題是,如果軟件包安裝在解決方案級別(而不是任何特定項目),並且您嘗試更新它,則不會刪除舊的參考。它只是添加一個新的軟件包引用,並導入這兩個版本。這通常意味着(Powerhell模塊如何工作)早期的PowerShell模塊覆蓋較新的PowerShell模塊。
所以我要做的是卸載軟件包並重新安裝它,這會抓住新版本。似乎效率低下。
此外,我似乎無法安裝或從控制檯卸載解決方案級包。我必須用Manage Nuget Packages實用程序來完成它,我討厭使用它。
下面是我在做什麼的背景,如果它可以幫助:
我已經建立了一個系統,我們公司採用的解決方案級別的NuGet包來定製PowerShell腳本模塊添加到解決方案中,如以及我編寫的一些更通用的腳本解決方案(如刪除TFS工作項目或更改文件系統以及代碼中的項目名稱)。
所以一個項目可能有DataServiceUtilities包,另一個項目可能有FrontEndUtilities包。
那麼,如何在不添加兩個引用的情況下更新這些包?解決方案級別的操作是否可以在軟件包管理器控制檯中完成,該控制檯始終默認爲定位項目?