使用英语阅读

通过


适用于 Android 的 .NET 警告 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 符号文件,这些文件已DebugType设置为 MSBuild 属性或pdbonlyfull现已弃用。 这适用于 应用程序项目中以及引用的库(包括 NuGet 包)中的.mdb.pdb 文件。

解决方案

设置为DebugTypeportable应用程序项目中以及所有库引用。 portable 是建议的所有项目设置,从现在开始。 旧版本 fullpdbonly 设置适用于较旧的特定于 Windows 的文件格式。 .NET 6 及更高版本不支持这些较旧的格式。

在 Visual Studio 中,转到项目属性页中的“>属性生成>高级”,并将“调试”信息更改为“可移植”。

在 Visual Studio for Mac 中,转到项目属性页中的“生成>编译器>调试”信息,并将“调试”信息更改为“可移植”。

如果有问题的符号文件来自 NuGet 包,请更新到较新版本的包或通知库作者。