Delen via


Pas aan aan het verwijderen van Windows Arm32 .NET-foutopsporing

.NET-ondersteuning voor Windows op Arm32 is beëindigd. Ondersteuning voor foutopsporing voor dit platform wordt verwijderd uit Visual Studio 2022 vanaf de update 17.14. Dit artikel bevat mogelijke opties voor klanten die momenteel fouten opsporen in .NET Code in Windows Arm32.

Optie 1: Code uitvoeren in een Arm64-proces

Als op uw apparaat Arm64 Windows draait of als het kan worden geüpgraded naar Arm64, is de eenvoudigste manier om het foutopsporingsproces te migreren van Arm32 naar Arm64. Hoe u de switch naar Arm64 beheert, is afhankelijk van het type project dat u gebruikt:

  • Zie App-architectuur bijwerken van Arm32 naar Arm64voor UWP-apps (Universal Windows Platform).
  • Voor processen met hun eigen systeemeigen uitvoerbare bestand dat als host fungeert voor de .NET Runtime, moet het systeemeigen project worden geconfigureerd om arm64 te kunnen gebruiken.
  • Als het uitvoerbare project een .NET-project is, wordt waarschijnlijk de eigenschap RuntimeIdentifier MSBuild opgegeven. RuntimeIdentifier moet worden bijgewerkt naar win-arm64 in plaats van naar win-arm (of vergelijkbare runtime-ID's).

Optie 2: Een oudere versie van Visual Studio gebruiken

Visual Studio 17.12 kan worden gebruikt vanuit het Long-Term Servicing Channel (LTSC). Zie productlevenscyclus en onderhoud van Visual Studiovoor meer informatie.

Optie 3: Starten zonder foutopsporing

Als u een project hebt dat u nog steeds wilt uitvoeren, maar waarvoor geen foutopsporing is vereist, kunt u het starten zonder foutopsporing. Omdat het foutopsporingsprogramma niet beschikbaar is, moet u problemen vaststellen met behulp van logboekregistratie.

Als uw project een UWP-project (Universal Windows Platform) is en het doelapparaat een Arm32-versie van Windows uitvoert, moet u het project handmatig implementeren om het uit te voeren. Als u dit wilt doen, bouwt u uw project in een .appx bestand, kopieert u de appx naar uw apparaat, gebruikt u het hulpprogramma WinAppDeployCmd.exe om de .appx te installeren en start u de toepassing vervolgens vanuit het menu Start. Zie Apps installeren met het hulpprogramma WinAppDeployCmd.exevoor meer informatie.

Voor andere soorten projecten kunt u nog steeds Foutopsporing > Starten gebruiken zonder foutopsporing om het project uit te voeren.

Notitie

Deze optie wordt niet aanbevolen omdat .NET-ondersteuning voor Windows op Arm32 is beëindigd.

Optie 4: Richten op Linux

De .NET Runtime blijft Ondersteuning bieden voor Arm32 Linux. Voor IoT-hardware die niet geschikt is voor het uitvoeren van Arm64 Windows, maar die arm32 Linux kan uitvoeren, is het enige ondersteunde pad voor het uitvoeren van .NET-code op die hardware om over te schakelen naar Linux.