Szeretnéd a könyvtáradat több platformon elérhetővé tenni? Szeretném megtanulni, hogyan teheted az alkalmazásodat kompatibilisebbé más .NET implementációkkal és konfigurációs fájlokkal, beleértve a .NET Core-ot is. NET Standard, UWP és Xamarin iOS, Android és Mac esetén) kompatibilitás? A .NET Portability Analyzer eszköz részletes jelentéseket nyújt a program rugalmasságáról különböző .NET megvalósítások között, elemzéssel az összeállításokból. A Portability Analyzer elérhető Visual Studio kiterjesztésként és konzolalkalmazásként. Tanuld meg, hogyan portolhatod a .NET Framework könyvtárkódot a .NET Core-ba, hogy platformok között futhasson, és bővítsd az ilyen kódot használó alkalmazások körét.
Új célok
- .NET Core: Moduláris tervezés, amely párhuzamos munkát tesz lehetővé, és platformos helyzetekre van igazodva. A párhuzamos munkavégzés azt jelenti, hogy új .NET Core verziót is bevezethetsz anélkül, hogy más alkalmazásokat hibáztatnál.
- ASP.NET Core: Egy új webkeretrendszer, amely a .NET Core fölé épül, és ugyanazokat az előnyöket kínálja a fejlesztőknek, mint a .NET Core.
- Univerzális Windows Platform: Javítja a Windows Store alkalmazások teljesítményét x64 és ARM gépeken statikus .NET Native fordítással.
- .NET Core + Platform Extensions: Tartalmazza .NET Core API-kat a .NET ökoszisztéma más API-i mellett, mint például WCF, ASP.NET Core, FSharp és Azure.
- .NET Standard + Platform Extensions: Tartalmazza .NET Standard API-kat a .NET ökoszisztéma többi API-ja mellett, mint például WCF, ASP.NET Core, FSharp és Azure.
Hogyan használják a Hordozhatósági Elemzőt
Ahhoz, hogy elkezdhesd a .NET Portability Analyzer-t, először le kell tölteni a megfelelő bővítményt a Visual Studio Marketplace-ről. A Visual Studio 2017-es és későbbi verziókkal működik. A Visual Studio-ban konfigurálhatod a Portability Analyzer-t az Analytics > Portability Analyzer beállítások menüpontjába, és kiválasztod a célplatformot.
Letöltési cím:A hiperlink bejelentkezés látható.
GitHub cím:A hiperlink bejelentkezés látható.
Az egész projekt elemzéséhez jobb kattintással a Megoldáskezelőben kattintson a projektre, és válassza ki az Assembly hordozhatóság elemzését. Elemez menübe is mehetsz, és választhatod az Elemzés Összeállítás hordozhatóságát. Válaszd ki a projekt futtatható fájlját vagy DLL-jét azon a helyen.
Az elemzés lefuttatása után meglátod a .NET hordozhatósági jelentést. Csak azok a típusok jelennek meg a listában, amelyeket a célplatform nem támogat, és a javaslatok a Hibalista Üzenetek fülén tekinthetők meg. Közvetlenül az Üzenetek fülről is ugorhatsz a problémás területre.
Ha nem akarod használni a Visual Studio-t, akkor megtehetedA parancssorban a hordozhatósági elemző a。 Egyszerűen töltsd le az API Portability Analyzer-t a Microsoft/dotnet-apiport repozióriumból. Cím:A hiperlink bejelentkezés látható.
- Írja be a következő parancsot a jelenlegi könyvtár elemzéséhez: \...\ApiPort.exe analyze -f .
- Egy adott .dll fájllista elemzéséhez írja be a következő parancsot: \...\ApiPort.exe analyze -f first.dll -f second.dll -f third.dll
A .NET Portabilitási Jelentés az aktuális könyvtárban van elmentve Excel fájl (.xlsx) formátumban. Az Excel munkafüzet Részletek fülén található részletek.
|