出差一陣子PC很久沒用了,
回來在用Visual Studio (2017) 的時候,
工程里無法安裝Package了 >_< --- 也不知道電腦做了什么?---
Nuget包管理器打開就一直轉,讀不出頁面,
但網頁訪問 【nuget.org】很快,沒有問題,不是網絡的原因。
Package Manager 的控制台顯示 讀api index失敗,proxy不能用https (大概這個意思)
https://nuget.cdn.azure.cn/v3/index.json
在vs設置對話框的nuget包管理器的設置里,https改成http,也不管用。
(事實上保存關閉后再打開,還是https)
https://api.nuget.org/v3/index.json
↓
http://api.nuget.org/v3/index.json
---
解決
---
查看IE里的上網代理配置,是否啟用代理要跟VS的配置文件【deven.exe.config】保持一致
即,
要么,使用代理,在 config 文件里就配置 system.net 節點下的 defaultProxy ,
要么,不使用代理,在 config 文件里刪掉 system.net 節點下的 defaultProxy
------------------------
config文件路徑:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE
配置例:
<system.net> <defaultProxy enabled="true" useDefaultCredentials="true"> <proxy usesystemdefault="true" bypassonlocal="true" proxyaddress="http://192.168.1.1:3000" usesystemdefault="false" /> </defaultProxy> <settings> <ipv6 enabled="true"/> </settings> </system.net>
-------------------------------------------
所以,問題出在,以前開啟了代理,vs配置中也就自動生成了上面的配置,但后來IE改動過去掉了代理,
而VS的配置文件卻不會再跟着自動變更了(??),==> 所以需要手動修改,問題解決!!
(什么時候改設置這事兒真不記得了。。)