영어로 읽기

다음을 통해 공유


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.

문제

MSBuild 속성을 설정하거나 더 이상 사용되지 않는 DebugType .mdb 또는 .pdb 기호 파일에 대한 지원 pdbonly full 이는 NuGet 패키지를 비롯한 참조된 라이브러리뿐만 아니라 애플리케이션 프로젝트의 .mdb.pdb 파일에 적용됩니다.

솔루션

portable 애플리케이션 프로젝트와 모든 라이브러리 참조로 설정합니다DebugType. portable 는 지금부터 모든 프로젝트에 권장되는 설정입니다. 이전 fullpdbonly 설정은 이전 Windows 관련 파일 형식에 대한 것입니다. .NET 6 이상에서는 이전 형식을 지원하지 않습니다.

Visual Studio에서 프로젝트 속성 페이지에서 속성 > 빌드 > 고급으로 이동하고 디버깅 정보를 이식 가능으로 변경합니다.

Mac용 Visual Studio 프로젝트 속성 페이지에서 빌드 > 컴파일러 > 디버그 정보로 이동하고 디버그 정보를 이식 가능으로 변경합니다.

문제가 있는 기호 파일이 NuGet 패키지에서 가져온 경우 최신 버전의 패키지로 업데이트하거나 라이브러리 작성자에게 알립니다.