針對安裝 .NET.NET Aspire 工作負載進行疑難解答
本文提供如何針對從 .NET CLI 安裝 .NET Aspire 工作負載時可能會遇到的問題進行疑難解答的指引。
癥狀
當您安裝 .NET.NET Aspire 工作負載時,可能會遇到安裝錯誤。 錯誤訊息可能表示安裝失敗,或無法安裝工作負載。 錯誤訊息可能也表示套件來源無法使用,或找不到套件來源通常類似:
Workload update failed: One or more errors ocurred: (Version X.Y.00Z of package A.B.C is not found in NuGet feeds.
一個常見的問題是,當您嘗試執行 dotnet 工作負載命令時,您的 SDK 知道某些工作負載清單或工作負載包的版本未出現在您已配置的 feed 中。 如果 SDK 在每日檢查更新期間,發現一個在執行 dotnet workload
命令時不會使用的供應來源中含有新版本的工作負載手冊,就會發生這種情況。 這種差異可能會導致安裝期間發生錯誤。
較不常見的問題是,即使使用正確的源,工作負載清單可能仍然會依賴於沒有在相同源上發佈的工作負載套件。 這也可能會導致安裝期間發生錯誤,因為找不到所需的套件。
可能的解決方案
請確定任何遞歸 Nuget.config 檔案都已設定為指定正確的套件來源和 NuGet 摘要。 例如,如果您的使用者配置檔目錄中有 Nuget.config 檔案,請確定它未指定不再可用的套件來源。
如果您遇到與 SDK 知道的工作負載清單或工作負載套件版本未出現在您配置的來源中相關的錯誤,您可能需要調整來源,或尋找新版清單或所需套件所在的來源。
如果工作負載指令清單相依於未在相同摘要上發佈的工作負載套件,您必須尋找該套件所在的摘要,並將該套件所在的摘要新增至 NuGet 組態。
重要
某些開發環境可能依賴於提供較新版的工作負載指令清單或工作負載套件的私人來源。 在這些情況下,您可能想要停用每日 SDK 檢查更新,以避免在安裝期間發生錯誤。
若要停用每日 SDK 檢查是否有更新,請將 DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE
環境變數設定為 true
。