Прочитать на английском

Поделиться через


Предупреждение .NET для Android XA0125

Примеры сообщений

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.

Проблема

Поддержка файлов символов .mdb или PDB, созданных с помощью свойства MSBuild, заданного DebugType full или pdbonly устарела. Это относится к .mdb и PDB-файлам в проектах приложений, а также в ссылочных библиотеках, включая пакеты NuGet.

Решение

Задайте значение DebugType portable в проекте приложения, а также все ссылки на библиотеку. portable — рекомендуемый параметр для всех проектов. full Старые и pdbonly параметры предназначены для старых форматов файлов, относящихся к Windows. .NET 6 и более поздних версий не поддерживает старые форматы.

В Visual Studio перейдите к разделу Properties Build Advanced на страницах свойств проекта и измените сведения об отладке на переносимое. > >

В Visual Studio для Mac перейдите к сведениям > о отладке компилятора > на страницах свойств проекта и измените сведения отладки на Переносимый.

Если проблематичный файл символов поступает из пакета NuGet, обновите его до более новой версии или уведомите автора библиотеки.