Хотите сделать свою библиотеку доступной на нескольких платформах? Хотите узнать, как сделать ваше приложение более совместимым с другими реализациями .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: включает API .NET Core, а также другие API в экосистеме .NET, такие как WCF, ASP.NET Core, FSharp и Azure.
- .NET Standard + Platform Extensions: включает стандартные API .NET, а также другие API в экосистеме .NET, такие как WCF, ASP.NET Core, FSharp и Azure.
Как пользоваться анализатором портативности
Чтобы начать работу с .NET Portability Analyzer, сначала нужно скачать соответствующее расширение с Visual Studio Marketplace. Он работает с Visual Studio 2017 и далее. Вы можете настроить Portability Analyzer в Visual Studio, перейдя в Analytics > Portability Analyzer Settings и выбрав целевой платформу.
Адрес для скачивания:Вход по гиперссылке виден.
Адрес на GitHub:Вход по гиперссылке виден.
Чтобы проанализировать весь проект, кликните правой кнопкой мыши по проекту в Solution Explorer и выберите «Анализировать переносимость сборки». Вы также можете зайти в меню «Анализировать» и выбрать «Анализировать сборку портативности». Выберите исполняемый файл проекта или DLL в этом месте.
После запуска анализа вы увидите отчёт о портативности .NET. В списке отображаются только типы, которые не поддерживаются целевой платформой, а рекомендации можно просматривать во вкладке «Сообщения» списка ошибок. Вы также можете перейти к проблемной зоне напрямую со вкладки «Сообщения».
Если вы не хотите использовать Visual Studio, вы можете сделать это с помощьюКомандная строка использует анализатор портативности。 Просто скачайте API Portability Analyzer из репозитория Microsoft/dotnet-apiport. Адрес:Вход по гиперссылке виден.
- Введите следующую команду для анализа текущего каталога: \...\ApiPort.exe analyze -f .
- Чтобы проанализировать конкретный список .dll файлов, введите следующую команду: \...\ApiPort.exe analyze -f first.dll -f second.dll -f third.dll
Отчёт о портативности .NET сохраняется в текущем каталоге в формате файла Excel (.xlsx). Вкладка «Детали» в рабочей тетради Excel содержит подробности.
|