Compartir a través de


Advertencia XA0125 de .NET para Android

Mensajes de ejemplo

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.

Cuestión

Compatibilidad con los archivos de símbolos .mdb o .pdb que se crearon con la propiedad MSBuild establecida en full o pdbonly ahora está en desuso. Esto se aplica a los archivos .mdb y .pdb en proyectos de aplicación, así como en bibliotecas a las que se hace referencia, incluidos los paquetes NuGet.

Solución

Establezca DebugType en el proyecto de aplicación, así como en todas las referencias de bibliotecas. portable es la configuración recomendada para todos los proyectos desde ahora. Los valores anteriores full y pdbonly son para formatos de archivo específicos de Windows más antiguos. .NET 6 y versiones posteriores no admitirán esos formatos anteriores.

En Visual Studio, vaya a Propiedades > Compilar > Avanzadas en las páginas de propiedades del proyecto y cambie información de depuración a Portable.

En Visual Studio para Mac, vaya a Compilar > información de depuración del compilador > en las páginas de propiedades del proyecto y cambie Información de depuración a Portable.

Si el archivo de símbolos problemático procede de un paquete NuGet, actualice a una versión más reciente del paquete o notifique al autor de la biblioteca.