希望有人可以帮助我,我一直在寻找,但一直无法找到解决方案。也可能是一些基本的东西,我只是找不到解决方案。
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
.AddJsonOptions(opt =>
{
opt.SerializerSettings.ReferenceLoopHandLing = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
});
Run Code Online (Sandbox Code Playgroud)
此代码试图解决引用循环的问题。我正在学习使用 .NET 和 Angular CLI 构建 web 应用程序的教程。在教程中,它显示了循环错误,我也在我的代码中找到了它。尝试遵循解决方案(上面的代码)时,我在 SerializerSettings 上遇到错误,说 JsonOptions 不包含此类定义。
我试过:
添加 [Obsolete](visual studio 建议),
安装 Microsoft.AspNetCore.MVC.Formatters.Json nuget 包(VS 在添加时通知它什么都不做),(在文档和这里 com StackOverflow 上看到这个解决方案)
对于 Newtonsoft Json.Net 文档尝试了 ReferenceLoopHandling(我可能没有正确使用它,所以如果有人觉得这是出路,请告诉我)
提前致谢,