我无法全新安装10.0.2或从10.0.1升级。我总是得到的错误很像这个,它显然无法访问文件夹。
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 :(得分:3)
这看起来像这个问题:
错误是在卸载包期间,nuget会删除包 来自TFS的文件,但是如果用户将disableSourceControllntegration设置为 是的,在安装过程中,包文件未添加到TFS工作区, 因此TFS在卸载期间无法找到这些文件。 (原文如此)
修复方法是安装最新版本的nuget.exe(3.5或更高版本),您可以找到here。