主要是新的 NuGet 伺服器僅支援 TLS 1.2 ,但 Visual Studio 2013 太舊,未支援到 TLS 1.2。
執行 Regedit 修改註冊機碼:
32 bits, 64 bits 都要修改
在 64 位元 Windows 系統上啟用 TLS 1.2,必須在以下兩個註冊表路徑都設定
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319
兩邊都新增或修改 DWORD (32-bit) 值:
名稱:SchUseStrongCrypto
數值:1
做完後:
重新啟動電腦(確保設定生效)其實重啟 VS 2013 應該就可以了
Visual Studio 2013 就能強制用 TLS 1.2 連線 NuGet 伺服器