Kütüphanenizi birden fazla platformda erişilebilir kılmak mı istiyorsunuz? Uygulamanızı .NET Core dahil olmak üzere diğer .NET uygulamaları ve yapılandırma dosyalarıyla nasıl daha uyumlu hale getirebileceğinizi öğrenmek istiyorum. iOS, Android ve Mac için NET Standard, UWP ve Xamarin) uyumluluğu mu var? .NET Taşınabilirlik Analizörü aracı, montajları analiz ederek çeşitli .NET uygulamalarındaki programın esnekliği hakkında ayrıntılı raporlar sunar. Taşınabilirlik Analizörü, Visual Studio uzantısı ve konsol uygulaması olarak mevcuttur. .NET Framework kütüphane kodunu .NET Core'a nasıl aktaracağınızı öğrenin, böylece platformlar arasında çalışabilir ve bu kodu kullanan uygulamaların kapsamını genişletebilirsiniz.
Yeni hedefler
- .NET Core: Paralel çalışmaya olanak tanıyan ve platformlar arası senaryolara yönelik modüler tasarım. Paralel çalışmak, diğer uygulamaları bozmadan yeni bir .NET Core sürümünü benimseyebilmeniz anlamına gelir.
- ASP.NET Core: .NET Core üzerine inşa edilmiş yeni bir web çerçevesi, geliştiricilere .NET Core ile aynı avantajları sağlıyor.
- Evrensel Windows Platformu: .NET Native'in statik derlemesini kullanarak x64 ve ARM makinelerinde çalışan Windows Store uygulamalarının performansını iyileştirir.
- .NET Core + Platform Eklentileri: .NET ekosistemindeki WCF, ASP.NET Core, FSharp ve Azure gibi diğer API'lerin yanı sıra .NET Core API'lerini içerir.
- .NET Standard + Platform Eklentileri: .NET ekosistemindeki WCF, ASP.NET Core, FSharp ve Azure gibi diğer API'lerin yanı sıra .NET Standard API'lerini içerir.
Taşınabilirlik Analizörü nasıl kullanılır
.NET Taşınabilirlik Analizörü ile başlamak için önce Visual Studio Marketplace'ten uygun uzantı indirmeniz gerekir. Visual Studio 2017 ve sonrasında çalışan bir sistem ile çalışıyor. Visual Studio'da Analytics > Portability Analyzer Settings sayfasına gidip hedef platformu seçerek Taşınabilirlik Analizörü'nü yapılandırabilirsiniz.
İndir Adresi:Bağlantı girişi görünür.
GitHub adresi:Bağlantı girişi görünür.
Tüm projeyi analiz etmek için Çözüm Explorer'da projeye sağ tıklayın ve Assembly taşınabilirliğini analiz et'i seçin. Ayrıca Analiz menüsüne gidip Montaj Taşınabilirliğini Analiz Edebilirsiniz. O konumdaki projenin yürütülebilir dosyasını veya DLL'sini seçin.
Analizi yaptıktan sonra .NET Taşınabilirlik Raporunu göreceksiniz. Sadece hedef platform tarafından desteklenmeyen türler listede gösterilir ve öneriler Hata Listesi'nin Mesajlar sekmesinde görüntülenebilir. Ayrıca Mesajlar sekmesinden doğrudan sorun alanına atlayabilirsiniz.
Visual Studio kullanmak istemiyorsanız, bunu kullanarak yapabilirsinizKomut isatı, taşınabilirlik analizörü kullanır。 Microsoft/dotnet-apiport deposundan API Portability Analyzer'ı indirmeniz yeterlidir. Adres:Bağlantı girişi görünür.
- Mevcut dizini analiz etmek için şu komutu yazın: \...\ApiPort.exe analiz -f .
- Belirli bir .dll dosya listesini analiz etmek için şu komutu yazın: \...\ApiPort.exe analiz et -f first.dll -f second.dll -f third.dll
.NET Taşınabilirlik Raporu, mevcut dizinde Excel dosya (.xlsx) formatında kaydedilir. Excel çalışma defterindeki Detaylar sekmesi detayları içerir.
|