2017-05-31 81 views
2

我無法全新安裝10.0.2或從10.0.1升級。我總是得到的錯誤是像這樣的噸,它顯然無法訪問文件夾。無法將Newtonsoft.Json從10.0.1更新到10.0.2使用Nuget包還原

Packages directory here \Newtonsoft.Json.10.0.2\lib\net20\Newtonsoft.Json.xml could not be found in your workspace, or you do not have permission to access it. 

如果我檢查packages目錄,我確實只有一個10.0.1文件夾,即使是全新安裝。

編輯:如果我在目錄中打開資源管理器窗口,並在「升級」過程中不斷點擊F5,我可以看到10.0.2文件夾被創建。只要升級失敗,它就會被刪除。

Edit2:這可能與TFS有關嗎?

+0

你用管理員權限執行它嗎? – C0d1ngJammer

+0

是的,以管理員身份運行VS。 – miniHessel

回答

3

這看起來像此問題:

TFS Error "[file]not be found in your workspace, or you do not have permission to access it" during upgrade or uninstall when solution/project is bound to TFS source control

的錯誤是在卸載包,的NuGet將刪除包從TFS 文件,但如果用戶設置disableSourceControllntegration到 真實,包文件不在安裝期間添加到TFS工作區, 因此TFS在卸載過程中找不到這些文件。 (原文如此)

修復方法是安裝最新版本的nuget.exe(3.5或更高版本),您可以在其中找到here

+0

謝謝!真棒。 – miniHessel