dotnet / aspire

An opinionated, cloud ready stack for building observable, production ready, distributed applications in .NET
https://learn.microsoft.com/dotnet/aspire
MIT License
3.79k stars 447 forks source link

Updating Workload Via Command Line Reports Missing Package #4123

Open warappa opened 5 months ago

warappa commented 5 months ago

Just installed VS 17.10.0 Preview 7 and it required me to update Aspire as well (build error).

I tried to do it with the normal dotnet workload update command, but it failed. Also the dotnet workload install aspire fails with same error.

I'm not sure if this is the right repository, but as it happed while updating Aspire I post it here.

Steps

  1. Run dotnet workload update with Aspire workload previously installed
  2. Getting an error about a Maui(!) package not available

Logs

C:\Users\user>dotnet workload update

Das Ankündigungsmanifest "microsoft.net.sdk.maccatalyst" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.workload.emscripten.net6" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.sdk.ios" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.workload.emscripten.current" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.sdk.aspire" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.workload.emscripten.net7" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.sdk.tvos" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.workload.mono.toolchain.current" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.workload.mono.toolchain.net6" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.sdk.android" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.sdk.macos" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.sdk.maui" wurde aktualisiert.
Das Ankündigungsmanifest "microsoft.net.workload.mono.toolchain.net7" wurde aktualisiert.
Aspire.Hosting.Sdk.Msi.x64 wird installiert ............. Done
Aspire.ProjectTemplates.Msi.x64 wird installiert .... Done
Aspire.Hosting.Orchestration.win-x64.Msi.x64 wird installiert ..... Done
Aspire.Hosting.Msi.x64 wird installiert .... Done
Aspire.Dashboard.Sdk.win-x64.Msi.x64 wird installiert ..... Done
Downloading Microsoft.Maui.Graphics.Win2D.WinUI.Desktop.Msi.x64 (8.0.21)
Fehler bei der Workloadinstallation. Für die installierten Pakete wird ein Rollback ausgeführt...
Aspire.Dashboard.Sdk.win-x64.Msi.x64 wird entfernt ...... Done
Aspire.Hosting.Msi.x64 wird entfernt .... Done
Aspire.Hosting.Orchestration.win-x64.Msi.x64 wird entfernt .... Done
Aspire.ProjectTemplates.Msi.x64 wird entfernt .... Done
Aspire.Hosting.Sdk.Msi.x64 wird entfernt .... Done
Fehler bei der Workloadaktualisierung: One or more errors occurred. ("Version "8.0.21" des Pakets "microsoft.maui.graphics.win2d.winui.desktop.msi.x64"" wurde in NuGet-Feeds "https://api.nuget.org/v3/index.json" nicht gefunden.)

Investigation

The package microsoft.maui.graphics.win2d.winui.desktop.msi.x64 is indeed not on NuGet in version 8.0.21. https://www.nuget.org/packages/Microsoft.Maui.Graphics.Win2D.WinUI.Desktop.Msi.x64/9.0.0-preview.3.10457

Workaround

Install newest Aspire workload with Visual Studio Installer.

Info (after successful workaround)

C:\Users\user>dotnet --info
.NET SDK:
 Version:           8.0.300-preview.24203.14
 Commit:            b7e38f457d
 Workload version:  8.0.300-manifests.58d30acf
 MSBuild version:   17.10.0+4f6b1bb28

Laufzeitumgebung:
 OS Name:     Windows
 OS Version:  10.0.19045
 OS Platform: Windows
 RID:         win-x64
 Base Path:   C:\Program Files\dotnet\sdk\8.0.300-preview.24203.14\

Installierte .NET-Workloads:
 [android]
   Installationsquelle: SDK 8.0.300-preview.24203, VS 17.9.34728.123
   Manifestversion:    34.0.95/8.0.100
   Manifestpfad:       C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.android\34.0.95\WorkloadManifest.json
   Installationstyp:        FileBased

 [aspire]
   Installationsquelle: SDK 8.0.300-preview.24203, VS 17.10.34902.84
   Manifestversion:    8.0.0-preview.7.24251.11/8.0.100
   Manifestpfad:       C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.aspire\8.0.0-preview.7.24251.11\WorkloadManifest.json
   Installationstyp:        FileBased

 [ios]
   Installationsquelle: SDK 8.0.300-preview.24203, VS 17.9.34728.123
   Manifestversion:    17.2.8053/8.0.100
   Manifestpfad:       C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.ios\17.2.8053\WorkloadManifest.json
   Installationstyp:        FileBased

 [maccatalyst]
   Installationsquelle: SDK 8.0.300-preview.24203, VS 17.9.34728.123
   Manifestversion:    17.2.8053/8.0.100
   Manifestpfad:       C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.maccatalyst\17.2.8053\WorkloadManifest.json
   Installationstyp:        FileBased

 [maui-windows]
   Installationsquelle: SDK 8.0.300-preview.24203, VS 17.10.34902.84, VS 17.9.34728.123
   Manifestversion:    8.0.21/8.0.100
   Manifestpfad:       C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.sdk.maui\8.0.21\WorkloadManifest.json
   Installationstyp:        FileBased

Host:
  Version:      8.0.4
  Architecture: x64
  Commit:       2d7eea2529

.NET SDKs installed:
  6.0.201 [C:\Program Files\dotnet\sdk]
  6.0.421 [C:\Program Files\dotnet\sdk]
  7.0.408 [C:\Program Files\dotnet\sdk]
  8.0.204 [C:\Program Files\dotnet\sdk]
  8.0.300-preview.24203.14 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.23 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.29 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 6.0.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 6.0.27 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 6.0.29 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 7.0.16 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 7.0.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 8.0.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 8.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.23 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.29 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.32 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.27 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 6.0.29 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.16 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.18 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 8.0.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 8.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 5.0.17 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.9 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.15 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.27 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 6.0.29 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 7.0.16 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 7.0.18 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 8.0.2 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 8.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found:
  x86   [C:\Program Files (x86)\dotnet]
    registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
ElanHasson commented 5 months ago

I've hit this also.

Funny enough it works on linux :D

image

image

wforney commented 5 months ago

I hit this today too.

jhubsharp commented 4 months ago

I'm running into this issue today after an uninstall and reinstall of VS 2022 17.10. I'm unable to create a project using dotnet new aspire-starter from the command line and am also unable to update workloads from the command line. I am able to create an Aspire Starter project from the template in VS 2022.

EDIT: I ended up installing and reinstalling VS2022 and all dotnet runtimes. After that, I noticed the reinstall turned off the official Nuget package source (it was on before the uninstall). Once I enabled that and restarted, everything seems to work. I'm able to create a project from the command line and am also able to update the Aspire workload successfully. I hope that the uninstall / reinstall was unnecessary and I just had something misconfigured. Leaving this here in case it helps anyone.