我最近处理了一些与JSON.Net的“依赖地狱”版本冲突,试图在同一个库中使用RavenDB和Selenium Webdriver,因此我在此过程中重新安装了Visual Studio 2010和Visual Studio 2012(按此顺序)。
这是我在visual studio 2012中使用NuGet GUI安装Selenium WebDriver时遇到的错误。
Attempting to resolve dependency 'Newtonsoft.Json (≥ 4.5)'.
Attempting to resolve dependency 'DotNetZip (≥ 1.9.1.8)'.
Successfully installed 'Newtonsoft.Json 4.5.10'.
Successfully installed 'DotNetZip 1.9.1.8'.
Successfully installed 'Selenium.WebDriver 2.25.1'.
Successfully added 'Newtonsoft.Json 4.5.10' to [project-name].
Successfully added 'DotNetZip 1.9.1.8' to [project-name].
Successfully uninstalled 'Selenium.WebDriver 2.25.1'.
Successfully uninstalled 'DotNetZip 1.9.1.8'.
Successfully uninstalled 'Newtonsoft.Json 4.5.10'.
Install failed. Rolling back...
Failed to add reference to 'System.Drawing'. Please make sure that it is in the Global Assembly Cache.
这个命令在混乱之前运行良好。我创建了一个项目并使用System.Drawing成功编译并运行了一个程序,因此VS2012确实可以看到该库。
我之前提出重新安装的问题是,我的VC / C ++编译器不能包含任何基本C库,比如stdio.lib等。这仍然没有得到解决,但由于我放弃了从源代码编译,因此不是这个问题的重点
更新
通过创建一个新项目,压缩文件以及在那里安装Nuget来解决问题。这个错误仍然很奇怪。