Хочете зробити свою бібліотеку доступною на кількох платформах? Хочете дізнатися, як зробити свій додаток більш сумісним з іншими реалізаціями .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 містить деталі.
|