Fehler beim Testen oder Bereitstellen eines minimalen Layouts in Visual Studio

Gilt für: Visual Studio 2022

Problembeschreibung

Nachdem Sie ein minimales Layout erstellt und auf einem System getestet haben, wird eine Fehlermeldung wie die folgende angezeigt:

Codeausschnitt aus dem Protokoll:

[3004:0006][<DateTime>] Unable to select suitable download engine. 
[3004:0006][<DateTime>] Unable to get download engine: Can not download. No suitable download engine found. 
[3004:0006][<DateTime>] Error 0x80131500: Unable to download the channel manifest from https://aka.ms/vs/17/release/channel. at Microsoft.VisualStudio.Setup.ChannelManager.<AddAsync>d__43.MoveNext() 
[3004:0006][<DateTime>] Error 0x80131500: Failed to initialize the app in AppInitializerService.InitializeChannelsAsync: Microsoft.VisualStudio.Setup.ChannelManifestDownloadException 

Ursache

Das Problem kann auftreten, wenn das Upgrade aus einem neuen Profil ausgeführt wird, oder der Inhalt im Ordner "%localappdata%\Microsoft\VisualStudio " fehlt oder beschädigt ist. Dieser Ordner hostt die Kanalmanifestdatei, die Details zum Produkt und dessen Upgrades enthält.

Im Idealfall sollte dieses Verhalten nicht auftreten, wenn Visual Studio mit demselben Benutzerkonto installiert und aktualisiert wird. Visual Studio erstellt den ordner _channels während der Erstinstallation unter "C:\ProgramData\Microsoft\VisualStudio\Packages " und "%localappdata%\Microsoft\VisualStudio\Packages". Während des Updatevorgangs vergleicht Visual Studio die Katalog- und Kanalmanifestdateien von diesen Speicherorten, um eine reibungslose Aktualisierung sicherzustellen.

Lösung

Gehen Sie folgendermaßen vor, um das Problem zu beheben:

  1. Kopieren Sie den Ordner _channels unter "C:\ProgramData\Microsoft\VisualStudio\Packages".
  2. Erstellen Sie einen neuen Ordner namens "Packages" unter dem Verzeichnis "%localappdata%\Microsoft\VisualStudio ".
  3. Fügen Sie den ordner _channels in den neu erstellten Ordner "Pakete" ein.
  4. Führen Sie den Updatevorgang erneut aus.