Aracılığıyla paylaş


Android için .NET uyarısı XA0125

Örnek iletiler

warning XA0125: 'AndroidApp1.pdb' is using a deprecated debug
information level. Set the debugging information to Portable in the
Visual Studio project property pages or edit the project file in a
text editor and set the 'DebugType' MSBuild property to 'portable' to
use the newer, cross-platform debug information level. If this file
comes from a NuGet package, update to a newer version of the NuGet
package or notify the library author.

Sorun

".mdb veya .pdb sembol dosyaları için DebugType MSBuild özelliği full veya pdbonly olarak ayarlandığında destek artık kullanım dışı bırakılmıştır." Bu, uygulama projelerindeki .mdb ve .pdb dosyalarının yanı sıra NuGet paketleri de dahil olmak üzere başvuruda bulunan kitaplıklarda geçerlidir.

Çözüm

Uygulama projesinde ve tüm kitaplık başvurularında DebugType değerini portable olarak ayarlayın. portable , bundan sonra tüm projeler için önerilen ayardır. Eski full ve pdbonly ayarlar, Windows'a özgü eski dosya biçimleri içindir. .NET 6 ve üzeri bu eski biçimleri desteklemez.

Visual Studio'da, proje özellik sayfalarında Özellikler > Derleme > Gelişmiş'e gidin ve Hata ayıklama bilgileriniTaşınabilir olarak değiştirin.

Mac için Visual Studio'da proje özellik sayfalarında Derleyici > Hata Ayıklama bilgileri derleme > bölümüne gidin ve Hata ayıklama bilgileriniTaşınabilir olarak değiştirin.

Sorunlu sembol dosyası bir NuGet paketinden geliyorsa, paketin daha yeni bir sürümüne güncelleştirin veya kitaplık yazarına bildirin.