我有一個ASP.NET Web應用程序(從形式上講,它不是「Web站點」項目)。它引用了一些NuGet包(我們稱之爲全部v1.0)。ASP.NET Web應用程序和NuGet - 未引用的包更新
如果我編輯packages.config以引用NuGet包之一的較新版本並構建,還原包或嘗試更新包,一切似乎都很好。它下載新的軟件包,爲它創建一個文件夾和整個交易。
當我試圖引用該包中新添加的類或屬性時,就會出現問題。 (我們稱之爲v2.0。)
智能感知不知道它們。當我開始嘗試找出原因時,我發現它仍然參考v1.0。它已經下載了2.0,並且軟件包文件要求它使用2.0,但除非我明確地刪除對軟件包的引用並重新添加它,否則VisualStudio似乎要堅持使用v1.0。
我覺得我一定是做錯了什麼,或者在某個時間點有些東西配置不正確,但是我對此感到茫然。
有什麼建議嗎?
如果目前使用的版本是什麼1.0 ,最新版本是3.0,我需要的版本(無論什麼原因)是2.0。我如何專門更新到2.0? –
'Update-Package My.Package.Id -Version 2.0'(其中My.Package.Id是您正在更新的軟件包)。順便說一句:如果你添加'-Safe','Update-Package'只會更新到相同的Major.Minor版本。所以1.1.0到1.1.1不是1.2.0。 – Kiliman
謝謝!大的幫助。 –