다음을 통해 공유


SYSLIB0010: 지원되지 않는 원격 API

.NET Remoting은 레거시 기술이며 인프라는 .NET Framework에만 있습니다. 다음 원격 관련 API는 .NET 5부터 사용되지 않는 것으로 표시됩니다. 코드에서 사용하면 컴파일 시간에 경고 SYSLIB0010이 생성되고 런타임에 PlatformNotSupportedException이 throw됩니다.

해결 방법

WCF 또는 HTTP 기반 REST 서비스를 사용하여 다른 애플리케이션이나 머신에서 개체와 통신하는 것이 좋습니다. 자세한 내용은 .NET Core에서 사용할 수 없는 .NET Framework 기술을 참조하세요.

경고 표시 안 함

사용되지 않는 API를 사용해야 하는 경우, 코드 또는 프로젝트 파일에서 경고를 표시하지 않을 수 있습니다.

단일 위반만 표시하지 않으려면 원본 파일에 전처리기 지시문을 추가하여 경고를 사용하지 않도록 설정한 후 다시 사용하도록 설정합니다.

// Disable the warning.
#pragma warning disable SYSLIB0010

// Code that uses obsolete API.
// ...

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

프로젝트에서 모든 SYSLIB0010 경고를 표시하지 않으려면 프로젝트 파일에 <NoWarn> 속성을 추가합니다.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   ...
   <NoWarn>$(NoWarn);SYSLIB0010</NoWarn>
  </PropertyGroup>
</Project>

자세한 내용은 경고 표시 안 함을 참조하세요.

참고 항목