以前使用.net 2.0,您可以通过这种方式添加json内容
services.AddJsonOptions(options => {
options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
});
要么
services.AddMvc().AddJsonOptions(options => {
options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
});
我意识到我不能用.net 2.1做同样的事情。
我收到此错误:
'IServiceCollection' does not contain a definition for 'AddJsonOptions'
and the best extension method overload 'MvcJsonMvcBuilderExtensions.AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)'
requires a receiver of type 'IMvcBuilder
有人有解决方案吗?
使用
services.AddMvc().AddJsonOptions(...)
配置它。
以上扩展方法可以在Microsoft.AspNetCore.Mvc.Formatters.Json
Version 2.1.0.0
中找到。要么直接包含这个包,要么添加这两个Microsoft.AspNetCore.App
/ Microsoft.AspNetCore.All
中的一个。
发现问题 - 你需要确保你有一个参考
Microsoft.AspNetCore.Mvc