2011-09-08 133 views
0

我正在嘗試使用NuGet在我的項目上安裝Selenium WebDriver 2.5.1。嘗試使用NuGet安裝Selenium.WebDriver時出錯

我試着通過安裝工具 - >管理NuGet軟件包...在Visual Studio中出現錯誤。

我試圖調用的NuGet控制檯內部的命令,如圖上面的鏈接:

Install-Package Selenium.WebDriver 

,我也得到了同樣的錯誤,它是:

Attempting to resolve dependency 'Newtonsoft.Json (≥ 4.0.2)'. 
Install-Package : Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. 
At line:1 char:16 
+ Install-Package <<<< Selenium.WebDriver 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], IOException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

是它的一個錯誤Selenium NuGet包裝本身?有誰知道如何解決這個問題(除非不安裝NuGet軟件包並恢復爲手動設置)?

謝謝。

回答

0

錯誤消息「現有連接被遠程主機強行關閉」。建議與NuGet存儲庫服務器的連接正在終止,而不是在Selenium NuGet包中出現錯誤。

我會嘗試安裝的軟件包Selenium.WebDriver 2.5.1取決於個別:

  • Newtonsoft.Json 4.0.2
  • DotNetZip 1.9.1.8

或者使用NuGet包瀏覽器看看你是否可以下載軟件包。但是,如果您的互聯網連接出現問題,那麼這兩種方式都可能不起作用,您將不得不恢復到手動設置或下載軟件包,將它們發送給您,然後您可以在磁盤上設置本地NuGet存儲庫並使用它來代替在線NuGet存儲庫。

+0

感謝您的回答;我沒有任何互聯網問題 - 這個問題只出現在這個軟件包中,並且一再出現。我可以手動設置Selenium,但正如我所說的,我正在尋找一個NuGet整體解決方案。 –

+0

有趣。我可以安裝Selenium 2.5.1而沒有任何問題。你有沒有嘗試將軟件包下載到本地系統並從那裏安裝? –

+0

我手動安裝,沒有NuGet。 NuGet仍然失敗... –