2017-05-31 38 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