[Visual Studio] 記一次排錯:打不開 Nuget 包管理器里的安裝package頁面,無法 安裝 / 恢復 包


出差一陣子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的配置文件卻不會再跟着自動變更了(??),==>  所以需要手動修改,問題解決!!

(什么時候改設置這事兒真不記得了。。)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM