다음을 통해 공유


SYSLIB1032: 원본 생성기에서 보강할 컨텍스트 클래스를 System.Text.Json 부분 클래스로 선언해야 합니다.

System.Text.Json 원본 생성기에서 원본 생성에 포함된 컨텍스트 형식이 부분적이지 않거나 포함된 형식이 부분적이지 않은 경우 발생합니다.

해결 방법

컨텍스트 형식과 포함된 모든 형식을 부분적으로 만듭니다.

경고 표시 안 함

가능한 경우 해결 방법 중 하나를 사용하는 것이 좋습니다. 그러나 코드를 변경할 수 없는 경우 지시문 또는 #pragma 프로젝트 설정을 통해 <NoWarn> 경고를 표시하지 않을 수 있습니다. 원본 생성기 진단이 SYSLIB1XXX 오류로 표시되지 않는 경우 코드 또는 프로젝트 파일에서 경고를 표시하지 않을 수 있습니다.

코드에서 경고를 표시하지 않도록 하려면(필요에 따라 진단 ID를 바꿉니다.)

// Disable the warning.
#pragma warning disable SYSLIB1006

// Code that generates compiler diagnostic.
// ...

// Re-enable the warning.
#pragma warning restore SYSLIB1006

프로젝트 파일에서 경고를 표시하지 않도록 하려면(필요에 따라 진단 ID를 바꿉니다.)

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   <TargetFramework>net10.0</TargetFramework>
   <!-- NoWarn below suppresses SYSLIB1002 project-wide -->
   <NoWarn>$(NoWarn);SYSLIB1002</NoWarn>
   <!-- To suppress multiple warnings, you can use multiple NoWarn elements -->
   <NoWarn>$(NoWarn);SYSLIB1002</NoWarn>
   <NoWarn>$(NoWarn);SYSLIB1006</NoWarn>
   <!-- Alternatively, you can suppress multiple warnings by using a semicolon-delimited list -->
   <NoWarn>$(NoWarn);SYSLIB1002;SYSLIB1006;SYSLIB1007</NoWarn>
  </PropertyGroup>
</Project>