Chcete zpřístupnit svou knihovnu na více platformách? Chcete se naučit, jak udělat svou aplikaci kompatibilnější s dalšími .NET implementacemi a konfiguračními soubory, včetně .NET Core. NET Standard, UWP a Xamarin pro iOS, Android a Mac) kompatibility? Nástroj .NET Portability Analyzer poskytuje podrobné zprávy o flexibilitě programu napříč různými implementacemi .NET analýzou assemblerů. Portability Analyzer je dostupný jako rozšíření pro Visual Studio a konzolovou aplikaci. Naučte se, jak portovat kód knihovny .NET Framework do .NET Core, aby běžel napříč platformami a rozšířil rozsah aplikací, které tento kód používají.
Nové cíle
- .NET Core: Modulární design umožňující paralelní práci a je zaměřený na multiplatformní scénáře. Práce paralelně znamená, že můžete adoptovat novou verzi .NET Core, aniž byste rozbili jiné aplikace.
- ASP.NET Core: Nový webový framework postavený na .NET Core, který vývojářům poskytuje stejné výhody jako .NET Core.
- Universal Windows Platform: Zlepšuje výkon aplikací Windows Store běžících na x64 a ARM strojích pomocí statické kompilace .NET Native.
- .NET Core + Platform Extensions: Zahrnuje .NET Core API kromě dalších API v .NET ekosystému, jako jsou WCF, ASP.NET Core, FSharp a Azure.
- .NET Standard + Platform Extensions: Zahrnuje .NET Standard API kromě dalších API v ekosystému .NET, jako jsou WCF, ASP.NET Core, FSharp a Azure.
Jak používat analyzátor přenosnosti
Pro zahájení práce s .NET Portability Analyzerem je nejprve potřeba stáhnout příslušné rozšíření z Visual Studio Marketplace. Funguje to s Visual Studio 2017 a novějšími. Portability Analyzer ve Visual Studiu můžete nakonfigurovat tak, že přejdete do Analytics > Portability Analyzer Settings a vyberete cílovou platformu.
Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.
Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.
Pro analýzu celého projektu klikněte pravým tlačítkem v Průzkumníku řešení a vyberte Analyzovat přenosnost assembleru. Můžete také přejít do nabídky Analyzovat a vybrat Analyzovat přenosnost sestavy. Vyberte spustitelný soubor projektu nebo DLL na tomto místě.
Po provedení analýzy uvidíte .NET Portability Report. V seznamu se zobrazují pouze typy, které nejsou podporovány cílovou platformou, a doporučení lze zobrazit na záložce Zprávy v seznamu chyb. Můžete také přeskočit přímo do problémové oblasti ze záložky Zprávy.
Pokud nechcete používat Visual Studio, můžete to udělat pomocíPříkazový řádek používá analyzátor přenosnosti。 Jednoduše si stáhněte API Portability Analyzer z repozitáře Microsoft/dotnet-apiport. Adresa:Přihlášení k hypertextovému odkazu je viditelné.
- Zadejte následující příkaz pro analýzu aktuálního adresáře: \...\ApiPort.exe analyzovat -f .
- Pro analýzu konkrétního seznamu .dll souborů zadejte následující příkaz: \...\ApiPort.exe analyzovat -f first.dll -f second.dll -f third.dll
.NET Portability Report je uložen v aktuálním adresáři ve formátu Excel (.xlsx). Záložka Detaily v Excelovém sešitu obsahuje podrobnosti.
|