C# 在ASP.NET Core 2.0中找不到AddJsonOptions

C# 在ASP.NET Core 2.0中找不到AddJsonOptions,c#,asp.net,.net,asp.net-core,C#,Asp.net,.net,Asp.net Core,我正在将我的ASP.NET 1.1项目迁移到2.0: 在设置类中,在配置方法覆盖下,我有: services.AddMvc() .AddJsonOptions(options => options.SerializerSettings.Converters.Add(new StringEnumConverter()) ); 缺少AddJsonOptions方法 怎么了?如何获得相同的功能 AddJsonOptions在nuget包中定义 如果您的项目依赖于

我正在将我的ASP.NET 1.1项目迁移到2.0:

设置
类中,在
配置
方法覆盖下,我有:

services.AddMvc()
    .AddJsonOptions(options =>
        options.SerializerSettings.Converters.Add(new StringEnumConverter())
    );
缺少
AddJsonOptions
方法


怎么了?如何获得相同的功能

AddJsonOptions
在nuget包中定义

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

在此之后,请:

  • dotnet还原
  • 使用Microsoft.Extensions.DependencyInjection检查您是否有

它似乎什么地方都没有——它在我的ASP.NET Core 2.0项目中起作用。它的定义在。它仍然存在;确保您使用了正确的软件包和ns,
ctrl+。
您的朋友还需要使用Newtonsoft.Json.Serialization单独添加
取决于下一步要执行的操作。在我的例子中,我想要
AddJsonOptions(options=>options.SerializerSettings.ContractResolver=newDefaultContractResolver())但无法识别
DefaultContractResolver
。真烦人,你不得不神奇地直觉地理解.NET中所有这些该死的东西的需求。