2

私は最近、同じライブラリで RavenDB と Selenium Webdriver を使用しようとしている JSON.Net との「依存地獄」バージョンの競合に対処したため、その過程で 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++ コンパイラに stdio.lib などのベース C ライブラリを含めることができなかったことです。これはまだ解決されていませんが、ソースからのコンパイルを放棄したため、この質問のポイントではありません。

アップデート

この問題は、新しいプロジェクトを作成し、ファイルをコピーし、そこで Nuget インストールを実行することで解決されました。それでもエラーは非常に奇妙です。

4

0 に答える 0