C# 在ASP.NET Core 2.0中找不到AddJsonOptions
我正在将我的ASP.NET 1.1项目迁移到2.0: 在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包中定义 如果您的项目依赖于
设置
类中,在配置
方法覆盖下,我有:
services.AddMvc()
.AddJsonOptions(options =>
options.SerializerSettings.Converters.Add(new StringEnumConverter())
);
缺少AddJsonOptions
方法
怎么了?如何获得相同的功能
AddJsonOptions
在nuget包中定义
如果您的项目依赖于Microsoft.AspNetCore.All
metapackage(在.csproj:
中),那么您已经拥有了它。否则,您可能需要直接添加该包
在此之后,请:
dotnet还原
- 使用Microsoft.Extensions.DependencyInjection检查您是否有
代码>
ctrl+。
您的朋友还需要使用Newtonsoft.Json.Serialization单独添加代码>取决于下一步要执行的操作。在我的例子中,我想要AddJsonOptions(options=>options.SerializerSettings.ContractResolver=newDefaultContractResolver())代码>但无法识别DefaultContractResolver
。真烦人,你不得不神奇地直觉地理解.NET中所有这些该死的东西的需求。