【发布时间】:2017-09-05 11:33:56
【问题描述】:
我正在将我的 ASP.NET 1.1 项目迁移到 2.0:
在Setup 类中,在Configure 方法覆盖下我有:
services.AddMvc()
.AddJsonOptions(options =>
options.SerializerSettings.Converters.Add(new StringEnumConverter())
);
缺少AddJsonOptions 方法。
它怎么了?我怎样才能获得相同的功能?
【问题讨论】:
-
它似乎没有去任何地方 - 它适用于我的 ASP.NET Core 2.0 项目。它在
MvcJsonMvcBuilderExtensions中定义。 -
它还在;确保您使用的是正确的软件包和 ns,
ctrl + .是您的朋友 -
必须单独添加
using Newtonsoft.Json.Serialization;,具体取决于您接下来要执行的操作。就我而言,我想要AddJsonOptions(options => options.SerializerSettings.ContractResolver = new DefaultContractResolver());,但DefaultContractResolver无法识别。真的很烦人,你必须神奇地直觉 .NET 中所有这些该死的东西的要求。
标签: c# asp.net .net asp.net-core