在國內垃圾的網路環境下,我在虛擬機里面安裝了 Ubuntu 系統,準備用來測驗 MAUI 在 Linux 上的行為,然而使用 dotnet restore 構建時,提示 NU1301 失敗,我通過配置環境變數的方式,讓 nuget 還原使用上我物理機的網路代理,成功將 NuGet 包下載
我在 Ubuntu 系統上,剛開始使用了 dotnet build 命令開始構建,提示的錯誤有些詭異,似乎是 NuGet 的 Restore 失敗,于是我換用 dotnet restore 命令,此時了解到失敗的原因是無法連接上 nuget.org 下載內容
error NU1301: Unable to load the service index for source https://api.nuget.org/v3/index.json.
我的物理機器上有網路代理,可以提供更快的方式訪問網路,我的網路代理有提供局域網的 http 代理,于是我在命令列輸入以下命令,用來開啟網路代理
export http_proxy=http://192.168.0.1:10113
以上的 192.168.0.1 是我的物理機相對虛擬機的 ip 地址,我的物理機上面有多個不同的地址,我是一個個測驗找到的,埠 10113 是物理機的網路代理開放的局域網埠
輸入以上的命令設定代理,再執行 dotnet restore 命令,看到了還原是走網路代理,等待一會,成功還原
博客園博客只做備份,博客發布就不再更新,如果想看最新博客,請到 https://blog.lindexi.com/

本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可,歡迎轉載、使用、重新發布,但務必保留文章署名[林德熙](http://blog.csdn.net/lindexi_gd)(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用于商業目的,基于本文修改后的作品務必以相同的許可發布,如有任何疑問,請與我[聯系](mailto:[email protected]),
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/508728.html
標籤:Linux
上一篇:Linux基礎和命令
下一篇:個人學習-Linux檔案系統架構
