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 naarwin-arm64
in plaats van naarwin-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.