Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 24583|Ответ: 0

[Источник] Учебное руководство по анализатору портативности библиотеки .NET

[Скопировать ссылку]
Опубликовано 10.06.2019 16:22:14 | | | |
Хотите сделать свою библиотеку доступной на нескольких платформах? Хотите узнать, как сделать ваше приложение более совместимым с другими реализациями .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 содержит подробности.





Предыдущий:Вы когда-нибудь пользовались мгновенной перепиской?
Следующий:Попросите программное обеспечение Kuaishou для прямой трансляции
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com