web-dev-qa-db-ja.com

ASP.NET Core 2.0にAddJsonOptionsが見つかりません

ASP.NET 1.1プロジェクトを2.0に移行しています。

Setupクラス内のConfigureメソッドオーバーライドの下で、

services.AddMvc()
    .AddJsonOptions(options =>
        options.SerializerSettings.Converters.Add(new StringEnumConverter())
    );

AddJsonOptionsメソッドがありません。

それがどうなったのか?どうすれば同じ機能を利用できますか?

9
SuperJMN

AddJsonOptionsMicrosoft.AspNetCore.Mvc.Formatters.Json nugetパッケージで定義されています。

プロジェクトにMicrosoft.AspNetCore.Allメタパッケージ(.csproj:<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0"/>内)への依存関係がある場合は、すでに持っています。それ以外の場合は、そのパッケージを直接追加する必要がある場合があります。

その後は:

  • dotnet restore
  • using Microsoft.Extensions.DependencyInjection;があることを確認してください
15
Set