2017-02-23 124 views
0

我有一個nuget獲取特定程序集版本的第一個版本,而不是最新版本的問題。以下是解釋發生了什麼的步驟:如何強制nuget獲取包的最新版本?

  1. 刪除本地nuget緩存。
  2. 刪除項目中的project.lock.json文件。
  3. 檢查構建編號爲最新版本的nuget飼料:102
  4. 運行dotnet恢復 - 無緩存。
  5. 項目文件夾重新在本地緩存,但版本號98

雙方建立98和102的版本號爲1.2。我如何強制dotnet恢復採用最新版本的nuget軟件包,而不將版本號增加到1.3?

謝謝!

+0

你使用浮動版本(又名帶星號的版本)?你能分享你的project.json或csproj文件嗎? – natemcmaster

+0

可能是您尚未清理的緩存位置:http://lastexitcode.com/projects/NuGet/FileLocations/或nuget臨時文件夾:https://github.com/NuGet/Home/issues/802 – Wojtek

回答

1

清除的NuGet緩存,指令 dotnet nuget locals all --clear

隨後的NuGet採用了最新版本的包從進料。