在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方法。

这是怎么回事? 我怎样才能获得相同的function?

AddJsonOptions在Microsoft.AspNetCore.Mvc.Formatters.Json nuget包中定义。

如果您的项目依赖于Microsoft.AspNetCore.All元数据包(在.csproj中: ),那么您已经拥有它。 否则,您可能需要直接添加该包。

之后:

  • dotnet restore
  • 检查您是否using Microsoft.Extensions.DependencyInjection;