Wil je je bibliotheek beschikbaar maken op meerdere platforms? Wil je leren hoe je je app meer compatibel kunt maken met andere .NET-implementaties en configuratiebestanden, waaronder .NET Core. NET Standard, UWP en Xamarin voor iOS, Android en Mac) compatibiliteit? De .NET Portability Analyzer-tool levert gedetailleerde rapporten over de flexibiliteit van een programma over verschillende .NET-implementaties door assemblies te analyseren. De Portability Analyzer is beschikbaar als Visual Studio-extensie en als console-app. Leer hoe je .NET Framework-bibliotheekcode naar .NET Core kunt porteren om platformen te draaien en de reikwijdte van apps die die code gebruiken uit te breiden.
Nieuwe doelen
- .NET Core: Modulair ontwerp dat parallel werk mogelijk maakt en is gericht op cross-platform scenario's. Parallel werken betekent dat je een nieuwe .NET Core-versie kunt adopteren zonder andere apps kapot te maken.
- ASP.NET Core: Een nieuw webframework gebouwd bovenop .NET Core, dat ontwikkelaars dezelfde voordelen biedt als .NET Core.
- Universal Windows Platform: Verbetert de prestaties van Windows Store-apps die draaien op x64- en ARM-machines met statische compilatie van .NET Native.
- .NET Core + Platform Extensions: Bevat .NET Core API's naast andere API's in het .NET-ecosysteem zoals WCF, ASP.NET Core, FSharp en Azure.
- .NET Standard + Platform Extensions: Bevat .NET Standard API's naast andere API's in het .NET-ecosysteem zoals WCF, ASP.NET Core, FSharp en Azure.
Hoe gebruik je de Portability Analyzer
Om te beginnen met de .NET Portability Analyzer, moet je eerst de juiste extensie downloaden van de Visual Studio Marketplace. Het werkt met Visual Studio 2017 en later. Je kunt de Portability Analyzer in Visual Studio configureren door naar Analytics > Portability Analyzer Settings te gaan en het doelplatform te selecteren.
Downloadadres:De hyperlink-login is zichtbaar.
GitHub-adres:De hyperlink-login is zichtbaar.
Om het hele project te analyseren, klik je met de rechtermuisknop op het project in Solution Explorer en selecteer je Assemblageportabiliteit analyseren. Je kunt ook naar het menu Analyseren gaan en kiezen voor Assemblee-portabiliteit analyseren. Selecteer het uitvoerbare bestand of de DLL van het project op die locatie.
Nadat je de analyse hebt uitgevoerd, zie je het .NET Portability Report. Alleen typen die niet door het doelplatform worden ondersteund, worden in de lijst weergegeven, en aanbevelingen kunnen worden bekeken in het tabblad Berichten van de Foutenlijst. Je kunt ook direct naar het probleemgebied springen vanaf het tabblad Berichten.
Als je Visual Studio niet wilt gebruiken, kun je dat doen door gebruik te makenDe opdrachtprompt gebruikt de portabiliteitsanalyzer。 Download simpelweg de API Portability Analyzer uit de Microsoft/dotnet-apiport repository. Adres:De hyperlink-login is zichtbaar.
- Typ het volgende commando om de huidige map te analyseren: \...\ApiPort.exe analyze -f .
- Om een specifieke lijst van .dll bestanden te analyseren, typ je het volgende commando: \...\ApiPort.exe analyze -f first.dll -f second.dll -f third.dll
Het .NET Portability Report wordt opgeslagen in de huidige map in Excel-bestandsformaat (.xlsx). Het tabblad Details in een Excel-werkboek bevat details.
|