2017-02-05

[Visual Studio 2015] NuGet 設定需驗證代理伺服器(proxy with authentication)

公司電腦密碼三個月就需要更換一次,連帶著代理伺服器 (proxy) 設定也需要更新一輪,但這次卻有點不同 - 我的 Visual Studio 2015 無法從 NuGet 取得相關 package。我一直記得我剛進公司時,將所有需要設定 proxy 的軟體,把相關設定步驟都紀錄下來了,但這次卻出乎我意料,我想一定是我在做其他測試時動到了相關設定


其他功能一切正常

  1. VS 起始畫面 - 新聞

    1NEWS

  2. VS Tools - Extensions and Updates

    2extension

NuGet Package Manager 無法連線

3nugeterror

NuGet Proxy 設定

  1. 手動 設定

    • 1-1. 開啟 Package Manager Console

      5nugetconsole

    • 1-2. 依序設定 proxy
      • porxy server nuget config -set http_proxy=http://proxyserver:port
      • username nuget.exe config -set http_proxy.user=AD\username
      • password nuget.exe config -set http_proxy.password=password
    • 1-3. 相關設定會儲存至 C:\Users\{username}\AppData\Roaming\NuGet\NuGet.Config

      4nugetconfig

    • 1.4. 設定完成需重啟 VS
    • 密碼會加密,需透過 Package Manager Console 設定
  2. 使用系統 Proxy

    • 將 NuGet.config 中關於 proxy 的設定清空,vs 即會使用 系統 proxy 設定

參考資料

  1. NuGet Behind Proxy

沒有留言:

張貼留言