Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24583|Odpoveď: 0

[Zdroj] .NET Library Portability Analyzer Tutorial

[Kopírovať odkaz]
Zverejnené 10. 6. 2019 16:22:14 | | | |
Chcete sprístupniť svoju knižnicu na viacerých platformách? Chcete sa naučiť, ako urobiť vašu aplikáciu kompatibilnejšou s inými .NET implementáciami a konfiguračnými súbormi, vrátane .NET Core. NET Standard, UWP a Xamarin pre iOS, Android a Mac)? Nástroj .NET Portability Analyzer poskytuje podrobné správy o flexibilite programu naprieč rôznymi .NET implementáciami analýzou assemblerov. Portability Analyzer je dostupný ako rozšírenie pre Visual Studio a konzolovú aplikáciu.
Naučte sa, ako preniesť knižničný kód .NET Framework do .NET Core, aby ste mohli bežať naprieč platformami a rozšíriť rozsah aplikácií, ktoré tento kód používajú.


Nové ciele

  • .NET Core: Modulárny dizajn, ktorý umožňuje paralelnú prácu a je zameraný na multiplatformové scenáre. Práca paralelne znamená, že môžete prijať novú .NET Core verziu bez toho, aby ste pokazili iné aplikácie.
  • ASP.NET Core: Nový webový framework postavený na .NET Core, ktorý vývojárom poskytuje rovnaké výhody ako .NET Core.
  • Universal Windows Platform: Zlepšuje výkon aplikácií z Windows Store bežiacich na x64 a ARM strojoch pomocou statickej kompilácie .NET Native.
  • .NET Core + Platform Extensions: Obsahuje .NET Core API okrem ďalších API v .NET ekosystéme, ako sú WCF, ASP.NET Core, FSharp a Azure.
  • .NET Standard + Platform Extensions: Zahŕňa .NET Standard API okrem ďalších API v .NET ekosystéme, ako sú WCF, ASP.NET Core, FSharp a Azure.




Ako používať Portability Analyzer

Ak chcete začať s .NET Portability Analyzerom, najskôr si musíte stiahnuť príslušné rozšírenie z Visual Studio Marketplace. Funguje to s Visual Studio 2017 a novšími. Portability Analyzer si môžete nakonfigurovať vo Visual Studio tak, že prejdete do Analytics > Portability Analyzer Settings a vyberiete cieľovú platformu.


Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.

GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.





Ak chcete analyzovať celý projekt, kliknite pravým tlačidlom v Prieskumníku riešení a vyberte Analyzovať prenosnosť zostavy. Môžete tiež prejsť do menu Analyzovať a vybrať Analyzovať prenosnosť zostavy. Vyberte spustiteľný súbor projektu alebo DLL na tomto mieste.



Po spustení analýzy uvidíte .NET Portability Report. V zozname sa zobrazujú iba typy, ktoré nie sú podporované cieľovou platformou, a odporúčania je možné zobraziť na karte Správy v Zozname chýb. Môžete tiež skočiť priamo do problémovej oblasti zo záložky Správy.





Ak nechcete používať Visual Studio, môžete to urobiť pomocouPríkazový riadok používa analyzátor prenosnosti。 Jednoducho si stiahnite API Portability Analyzer z repozitára Microsoft/dotnet-apiport. Adresa:Prihlásenie na hypertextový odkaz je viditeľné.

  • Zadajte nasledujúci príkaz na analýzu aktuálneho adresára: \...\ApiPort.exe analyzovať -f .
  • Na analýzu konkrétneho zoznamu .dll súborov zadajte nasledujúci príkaz: \...\ApiPort.exe analyzovať -f first.dll -f second.dll -f third.dll


.NET Portability Report je uložený v aktuálnom adresári vo formáte Excel (.xlsx). Záložka Detaily v Excelovom zošite obsahuje detaily.





Predchádzajúci:Už ste niekedy používali instant messaging?
Budúci:Požiadajte o softvér na protokol pre živé vysielanie v Kuaishou
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com