Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Właściwość JsonSerializerOptions.IgnoreNullValues jest oznaczona jako przestarzała, począwszy od platformy .NET 6. Użycie go w kodzie generuje ostrzeżenie SYSLIB0020 w czasie kompilacji.
Obejścia
Aby zignorować wartości null podczas serializacji, ustaw wartość DefaultIgnoreConditionJsonIgnoreCondition.WhenWritingNull. Aby uzyskać więcej informacji, zobacz https://github.com/dotnet/runtime/issues/39152.
Pomijanie ostrzeżenia
Jeśli musisz używać przestarzałych interfejsów API, możesz pominąć ostrzeżenie w kodzie lub w pliku projektu.
Aby pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć ostrzeżenie.
// Disable the warning.
#pragma warning disable SYSLIB0020
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0020
Aby pominąć wszystkie SYSLIB0020 ostrzeżenia w projekcie, dodaj <NoWarn> właściwość do pliku projektu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0020</NoWarn>
</PropertyGroup>
</Project>
Aby uzyskać więcej informacji, zobacz Pomijanie ostrzeżeń.