Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Från och med .NET 6 System.Runtime.CompilerServices.DisablePrivateReflectionAttribute markeras typen som föråldrad. Det här attributet har ingen effekt i .NET Core 2.1- och senare appar. Om du använder det i kod genereras en varning SYSLIB0015
vid kompileringstiden för .NET 6- och senare appar.
Mer information finns i https://github.com/dotnet/runtime/issues/11811.
Provisoriska lösningar
Inga.
Ignorera en varning
Om du måste använda föråldrade API:er kan du ignorera varningen i koden eller i projektfilen.
Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och återaktiverar sedan varningen.
// Disable the warning.
#pragma warning disable SYSLIB0015
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0015
Om du vill ignorera alla SYSLIB0015
varningar i projektet lägger du till en <NoWarn>
egenskap i projektfilen.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0015</NoWarn>
</PropertyGroup>
</Project>
Mer information finns i Utelämna varningar.