2014-05-20 39 views
0

我有一臺虛擬機,無法看到互聯網,安裝了VS2012。它有一個本地目錄,其中包含一些NuGet軟件包,並且NuGet被配置爲將其視爲其唯一軟件包源。除非每次打開「管理NuGet軟件包」對話框,它都會運行良好,它會掛起大約一兩分鐘。 Wireshark告訴我,它正在對原始軟件包源進行重複的DNS請求(例如www.gdal.org)。我可以告訴它不要這樣做嗎?這並不像它會得到任何地方。是否可以阻止NuGet包管理器嘗試訪問網絡?

+0

你有沒有嘗試添加在'hosts'重定向到本地主機等。如果它獲得的無效響應它可能只是停止尋找一個條目,而不是等待超時 –

+0

我確實這麼想過,我還沒有嘗試過,因爲它看起來好像不太好。它將作爲最後的手段,但。 – Pete

+0

是的,這將是最後的手段。但我認爲其他任何東西都會在目標機器上的某個地方編輯配置文件(對於nuget)或編輯註冊表,並將其指向localhost。我敢打賭,搜索是硬編碼的。 –

回答

0

您是否嘗試過從禁用自動更新程序工具>程序包程序包管理器>程序包管理器設置

enter image description here

和刪除軟件包來源 -

enter image description here

+0

感謝您的回覆。 NuGet.org沒有被使用,這似乎不是我所能去除的。無論如何,它不會去nuget.org,它會去gdal.org。另外,它在編譯時似乎不是問題,只在包管理器GUI中。 – Pete

相關問題