Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 і вибравши цільову платформу.


Завантажити адресу:Вхід за гіперпосиланням видно.

Адреса 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