Heim >Backend-Entwicklung >C++ >ASP.NET Core 3.0: Wo ist „AddJsonOptions' geblieben?
AddJsonOptions
-Methode in ASP.NET Core 3.0Problem: Nach dem Upgrade auf ASP.NET Core 3.0 verschwand die Methode AddJsonOptions
und eine Neuinstallation der Abhängigkeiten löste das Problem nicht.
Antwort:
Hintergrund:
ASP.NET Core 3.0 ändert den standardmäßigen JSON-Serialisierungsmechanismus. Json.NET wurde durch eine neue, leistungsorientierte JSON-API ersetzt.
Verwenden Sie Json.NET:
Wenn Sie Json.NET-Kompatibilität benötigen, befolgen Sie bitte diese Schritte:
Microsoft.AspNetCore.Mvc.NewtonsoftJson
NuGet-Paket. Startup
-Methode der ConfigureServices
-Klasse mit dem folgenden Code: <code class="language-csharp">services.AddControllers() .AddNewtonsoftJson();</code>
Konfigurationsoptionen:
Sie können Json.NET-Optionen mithilfe überladener Methoden weiter konfigurieren:
<code class="language-csharp">services.AddControllers() .AddNewtonsoftJson(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver(); });</code>
Das obige ist der detaillierte Inhalt vonASP.NET Core 3.0: Wo ist „AddJsonOptions' geblieben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!