Искате да направите библиотеката си достъпна на няколко платформи? Искате да научите как да направите приложението си по-съвместимо с други .NET реализации и конфигурационни файлове, включително .NET Core. Съвместимост с NET Standard, UWP и Xamarin за iOS, Android и Mac? Инструментът .NET Portability Analyzer предоставя подробни отчети за гъвкавостта на програмата в различни .NET реализации чрез анализ на асембли. Portability Analyzer е наличен като разширение за Visual Studio и конзолно приложение. Научете как да пренесете библиотечния код на .NET Framework към .NET Core, за да работи на различни платформи и да разширите обхвата на приложенията, които използват този код.
Нови цели
- .NET Core: Модулен дизайн, който позволява паралелна работа и е насочен към кросплатформени сценарии. Паралелната работа означава, че можете да приемете нова версия за .NET Core, без да развалите други приложения.
- ASP.NET Core: Нова уеб рамка, изградена върху .NET Core, предоставяща на разработчиците същите предимства като .NET Core.
- Универсална Windows платформа: Подобрява производителността на приложения от Windows Store, работещи на x64 и ARM машини чрез статична компилация на .NET Native.
- .NET Core + Platform Extensions: Включва .NET Core API в допълнение към други API в .NET екосистемата като WCF, ASP.NET Core, FSharp и Azure.
- .NET Standard + Platform Extensions: Включва .NET стандартни API в допълнение към други API в .NET екосистемата като WCF, ASP.NET Core, FSharp и Azure.
Как да използвате Portability Analyzer
За да започнете с .NET Portability Analyzer, първо трябва да изтеглите подходящото разширение от Visual Studio Marketplace. Работи с Visual Studio 2017 и по-нататък. Можете да конфигурирате Portability Analyzer във Visual Studio, като отидете в Analytics > Portability Analyzer Settings и изберете целевата платформа.
Адрес за изтегляне:Входът към хиперлинк е видим.
GitHub адрес:Входът към хиперлинк е видим.
За да анализирате целия проект, кликнете с десен бутон върху проекта в Solution Explorer и изберете Анализиране на преносимостта на асемблера. Можеш също да отидеш в менюто Анализ и да избереш Анализирай монтажна монтажна способност. Изберете изпълним файл или DLL на проекта в това място.
След като направите анализа, ще видите .NET Portability Report. В списъка се показват само типове, които не се поддържат от целевата платформа, а препоръките могат да се видят в таба Съобщения на списъка с грешки. Можете също да преминете директно към проблемната зона от таба Съобщения.
Ако не искате да използвате Visual Studio, можете да го направите чрезКомандният ред използва анализатора на преносимост。 Просто изтеглете API Portability Analyzer от хранилището на Microsoft/dotnet-apiport. Адрес:Входът към хиперлинк е видим.
- Въведете следната команда, за да анализирате текущата директория: \...\ApiPort.exe analyze -f .
- За да анализирате конкретен списък с .dll файлове, въведете следната команда: \...\ApiPort.exe анализирайте -f first.dll -f second.dll -f third.dll
Докладът за преносимост на .NET се запазва в текущата директория във формат Excel файл (.xlsx). Разделът "Детайли" в работна тетрадка в Excel съдържа подробности.
|