Partilhar via


SYSLIB0010: APIs de comunicação remota sem suporte

A comunicação remota do .NET é uma tecnologia herdada e a infraestrutura existe apenas no .NET Framework. As seguintes APIs relacionadas à comunicação remota são marcadas como obsoletas, começando no .NET 5. Usá-los no código gera aviso SYSLIB0010 em tempo de compilação e lança um PlatformNotSupportedException em tempo de execução.

Soluções

Considere o uso de serviços REST baseados em WCF ou HTTP para se comunicar com objetos em outros aplicativos ou entre máquinas. Para obter 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 SYSLIB0010 avisos em seu projeto, adicione uma <NoWarn> propriedade 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