我嘗試爬過NuGet和Visual Studio的文檔,但沒有找到我的問題的確切答案。我也是使用NuGet的新手。NuGet軟件包參考和版本
如果我有一個packages.config象下面這樣:
<packages>
<package id="xxx.SomePackage" version="1.0.1" targetFramework="net452" />
</packages>
而在我的.csproj的項目類似的提法:
<Reference Include="xxx.SomePackage, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\xxx.SomePackage.1.0.1\lib\net45\xxx.dll</HintPath>
<Private>True</Private>
</Reference>
假設我有我想要的一個新版本要使用的項目,即1.0.2,我應該手動更改每個csproj/packages.config引用以指向該版本,還是NuGet足夠聰明,只能將最新版本應用到我的項目中?我有很多項目,所以每個人都需要改變。
注:我讀了關於使用SpecificVersion:False。那是我可以使用的東西嗎? 注意:我還閱讀了「Update-Package -reinstall」。這是像我這樣的場景最好的和首選的方法嗎?
您將不得不手動將軟件包升級到最新版本。 VS確實有NuGet Package Manager來幫助您升級解決方案的所有軟件包。 –
@Adi,這個問題的任何更新?你解決了你的問題嗎?如果沒有,請讓我知道關於這個問題的最新信息。 –
@ Leo-MSFT感謝您的信息,這當然有幫助,我對此做了記錄。將很快嘗試控制檯更新,我會回覆你的答案,如何去^^ – Adi