我的團隊自從Nuget 1.5開始使用「啓用軟件包恢復」選項來將軟件包從我們的源代碼管理中刪除。當Nuget 1.6發佈時,我們注意到一個問題,那就是它沒有拉下軟件包,並且將其追蹤到需要更新到1.6以匹配軟件包管理器的.nuget文件夾中的Nuget.exe。使用軟件包還原時,是否有辦法在.nuget文件夾中自動更新nuget.exe?
一旦Nuget被更新,最新的解決方案是什麼?我從工作室看不到一個簡單的方法,告訴解決方案文件夾中哪個版本的nuget。到目前爲止,我們吹掉了.nuget文件夾並重新運行啓用軟件包恢復命令。第一關閉VS解決方案:
我想這對我的項目之一。它更新了NuGet.exe,但似乎已將其從我的解決方案中刪除。我知道我可以將它加回去,但那看起來很奇怪。 – Rick 2012-04-12 11:43:06
啊對了,我這次嘗試了一個真正的更新,nuget.exe也從VS解決方案中移除了。 (因爲nuget.exe是最新的,所以我以前沒有收到過)。發生這種情況的原因是,在更新期間,當前的nuget.exe首先被移至nuget.exe.old,以致文件引用被破壞。我懷疑這會被修復,我會在解決方案關閉的情況下運行命令。 – 2012-04-13 22:03:39
好的會的,謝謝你的幫助。 – Rick 2012-04-14 22:23:53