簡體   English   中英

Visual Studio 2019 安裝程序總是無法下載離線安裝程序的包?

[英]Visual Studio 2019 Installer keep failing to download package for offline installer?

我按照此說明為 Visual Studio 2019 創建離線安裝程序。

我已經多次重新運行以下 cmd:

vs_enterprise.exe --layout c:\vslayout --lang en-US

但是經過很長時間的驗證包,它不斷給我錯誤:

...
Total packages to download: 1
Starting 'UpdateLayout' operation
Error: Package 'Linux.GCC.arm_none_eabi,version=9.3.1' failed to download from '
https://aka.ms/AA9z5w0'. WebClient download failed: The request was aborted: Cou
ld not create SSL/TLS secure channel.. Bits download failed: File not found.. Wi
nInet download failed: Function: InternetOpenUrl, HR: -2147012867, Message: Unkn
own error 12029, Signature: PackageId=Linux.GCC.arm_none_eabi;PackageAction=Down
loadPackage;ReturnCode=0x80131500
UpdateLayout progress: 99.00%
Error: Setup completed with errors.
Error: One or more errors occurred.
Press any key to continue...

我嘗試使用 cmd 下載Linux.GCC.arm_none_eabi

vs_Enterprise.exe --layout c:\test --add Linux.GCC.arm_none_eabi --lang en-US

但它給了我錯誤:

Download of 'https://aka.ms/vs/16/release/channel' succeeded using engine 'WebCl
ient'
Download of 'https://download.visualstudio.microsoft.com/download/pr/9efbe138-ff
42-4deb-95c9-1d78cdc1f98b/356b789dfa97d11956dc1a1c1ec3abad20ef3ca4d4cd34fae9df18
489b34d6aa/VisualStudio.vsman' succeeded using engine 'WebClient'
Catalog load operation correlation: {"id":"f4ca2719-dc4d-46c0-b458-a3169a2d57db"
}
Layout operation correlation: {"id":"7780b16c-7775-4ac1-92b2-8a47537f7784"}
Planning 'Layout' operation
Error: The package 'Linux.GCC.arm_none_eabi' is not recognized.
Error: Failed to plan for Layout.
Error: Setup completed with errors.
Error: The package 'Linux.GCC.arm_none_eabi' is not recognized.
Press any key to continue...

但是如果我輸入 url https://aka.ms/AA9z5w0 ,我可以下載文件gcc-arm-none-eabi-9-2020-q2-update-win32.zip所以鏈接確實有效,但我怎么能將最后缺少的部分添加到我的離線安裝程序中?

我的問題是如何解決此錯誤以便我可以擁有完整的離線安裝程序?

我目前的解決方案是創建文件夾c:\\vslayout\\Linux.GCC.arm_none_eabi,version=9.3.1並將文件gcc-arm-none-eabi-9-2020-q2-update-win32.zip放入其中。 但我想知道這是否是解決問題的正確方法。

更新:我當前的解決方案有效,在我手動下載並將其放入離線安裝程序后,我重新運行 cmd 以驗證軟件包,它給了我 OK 結果:

Total packages to download: 0
Starting 'UpdateLayout' operation
Setup completed successfully.
Press any key to continue...

我檢查了你的命令行(vs_enterprise.exe –layout c:\\vslayout –lang en-US),它很好,沒有任何錯誤。 不確定,但提示錯誤可能是由 Microsoft Server 端或 CDN 提供商引起的。

在我看來之前有一些類似的問題報告過,其中還提到“無法創建 SSL/TLS 安全通道...”或“包 XXXXX 無法從 XXXXX 下載”,例如這個線程和這個線程

您提到的解決方案,可能不是真正“正確”的解決方案,因為這可能是一個潛在的問題,但是當您從提示鏈接下載軟件包並通過驗證時,安裝應該是好的和完整的。

您的解決方案很有幫助,可能會使遇到相同/類似問題的其他論壇成員受益,所以我只是做了一個

總結

創建一個文件夾並用上面提到的錯誤信息命名,然后從錯誤信息提示的鏈接下載文件/包,並將其放入該文件夾。 使用命令--verify驗證安裝。

錯誤說:

Error: Package 'Linux.GCC.arm_none_eabi,version=9.3.1' failed to download from '
https://aka.ms/AA9z5w0'. 

所以在 Firefox 瀏覽器中,輸入 url https://aka.ms/AA9z5w0 ,然后我可以下載文件gcc-arm-none-eabi-9-2020-q2-update-win32.zip

創建文件夾c:\\vslayout\\Linux.GCC.arm_none_eabi,version=9.3.1並將文件gcc-arm-none-eabi-9-2020-q2-update-win32.zip放入其中。

在我手動下載並將其放入離線安裝程序后,我重新運行 cmd vs_enterprise.exe --layout c:\\vslayout --lang en-US以驗證軟件包,它給了我 OK 結果:

Total packages to download: 0
Starting 'UpdateLayout' operation
Setup completed successfully.
Press any key to continue...

成功!!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM