Chcesz udostępnić swoją bibliotekę na wielu platformach? Chcesz dowiedzieć się, jak uczynić swoją aplikację bardziej kompatybilną z innymi implementacjami .NET i plikami konfiguracyjnymi, w tym z .NET Core. NET Standard, UWP i Xamarin dla iOS, Android i Mac) kompatybilności? Narzędzie .NET Portability Analyzer dostarcza szczegółowe raporty dotyczące elastyczności programu w różnych implementacjach .NET poprzez analizę asemblerzy. Analizator przenośności jest dostępny jako rozszerzenie do Visual Studio oraz aplikacja konsolowa. Dowiedz się, jak przenieść kod biblioteki .NET Framework na .NET Core, aby uruchomić na różnych platformach i rozszerzyć zakres aplikacji korzystających z tego kodu.
Nowe cele
- .NET Core: Modułowy projekt umożliwiający pracę równoległą i skierowany do scenariuszy wieloplatformowych. Równolegle działanie pozwala zaadaptować nową wersję .NET Core bez psucia innych aplikacji.
- ASP.NET Core: Nowy framework webowy zbudowany na .NET Core, oferujący deweloperom te same korzyści co .NET Core.
- Universal Windows Platform: Poprawia wydajność aplikacji ze sklepu Windows działających na maszynach x64 i ARM przy użyciu statycznej kompilacji .NET Native.
- .NET Core + Platform Extensions: Zawiera API .NET Core oprócz innych API w ekosystemie .NET, takich jak WCF, ASP.NET Core, FSharp i Azure.
- .NET Standard + Platform Extensions: Zawiera standardowe API .NET oprócz innych API w ekosystemie .NET, takich jak WCF, ASP.NET Core, FSharp i Azure.
Jak korzystać z analizatora przenośności
Aby zacząć pracę z .NET Portability Analyzer, najpierw musisz pobrać odpowiednie rozszerzenie z Visual Studio Marketplace. Działa z Visual Studio 2017 i nowszymi. Możesz skonfigurować Analizator Przenośności w Visual Studio, przechodząc do Ustawień Analizy > Portability Analyzera i wybierając docelową platformę.
Adres do pobrania:Logowanie do linku jest widoczne.
Adres GitHub:Logowanie do linku jest widoczne.
Aby przeanalizować cały projekt, kliknij prawym przyciskiem myszy w Eksploratorze rozwiązań i wybierz Analizuj przenośność asemblera. Możesz także przejść do menu Analizuj i wybrać Analizuj przenośność zespołu. Wybierz plik wykonywalny projektu lub DLL w tym miejscu.
Po przeprowadzeniu analizy zobaczysz .NET Portability Report. Na liście wyświetlane są tylko typy, które nie są obsługiwane przez platformę docelową, a rekomendacje można zobaczyć w zakładce Wiadomości na liście błędów. Możesz też przejść bezpośrednio do obszaru problemu z zakładki Wiadomości.
Jeśli nie chcesz korzystać z Visual Studio, możesz to zrobić za pomocąWiersz poleceń korzysta z analizatora przenośności。 Wystarczy pobrać API Portability Analyzer z repozytorium Microsoft/dotnet-apiport. Adres:Logowanie do linku jest widoczne.
- Wpisz następujące polecenie, aby przeanalizować bieżący katalog: \...\ApiPort.exe analizować -f .
- Aby przeanalizować konkretną listę plików .dll, wpisz następujące polecenie: \...\ApiPort.exe analizować -f first.dll -f second.dll -f third.dll
Raport .NET Portability jest zapisany w aktualnym katalogu w formacie Excel (.xlsx). Zakładka Szczegóły w zeszycie Excela zawiera szczegóły.
|