AddJsonOptions не найден в ASP.NET Core 2.0

Я перевожу свой проект ASP.NET 1.1 на 2.0:

Внутри Setup класс, под Configure Метод переопределения у меня есть:

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

AddJsonOptions метод отсутствует.

Что с ним случилось? Как я могу получить такую ​​же функциональность?

1 ответ

Решение

AddJsonOptions определяется в пакете nuget https://www.nuget.org/packages/Microsoft.AspNetCore.Mvc.Formatters.Json.

Если ваш проект имеет зависимость от Microsoft.AspNetCore.All метапакет (в вашем.csproj: <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0"/>) то у вас уже есть. В противном случае вам может понадобиться добавить этот пакет напрямую.

После этого сделайте:

  • dotnet restore
  • проверьте, что у вас есть using Microsoft.Extensions.DependencyInjection;
Другие вопросы по тегам