Partilhar via


SYSLIB0010: APIs remotas não suportadas

.NET remoting é uma tecnologia legada, e a infraestrutura existe apenas no .NET Framework. As seguintes APIs relacionadas com remotos estão marcadas como obsoletas, começando em .NET 5. Usá-los em código gera um aviso SYSLIB0010 em tempo de compilação e lança um PlatformNotSupportedException durante a execução.

Soluções

Considere usar serviços REST baseados em WCF ou HTTP para comunicar com objetos noutras aplicações ou entre máquinas. Para mais informações, consulte tecnologias do .NET Framework indisponíveis no .NET Core.

Suprimir um aviso

Se você precisar usar as APIs obsoletas, poderá suprimir o aviso no código ou no arquivo de projeto.

Para suprimir apenas uma única violação, adicione diretivas de pré-processador ao arquivo de origem para desativar e reativar o aviso.

// Disable the warning.
#pragma warning disable SYSLIB0010

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

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

Para suprimir todos os avisos de SYSLIB0010 em seu projeto, adicione uma propriedade <NoWarn> ao seu arquivo de projeto.

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

Para obter mais informações, consulte Suprimir avisos.

Consulte também