小编Dav*_*oso的帖子

如何解决 AddJsonOptions 不包含 SerializerSettings - .NET 的定义

希望有人可以帮助我,我一直在寻找,但一直无法找到解决方案。也可能是一些基本的东西,我只是找不到解决方案。

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(我可能没有正确使用它,所以如果有人觉得这是出路,请告诉我)

提前致谢,

.net c# serialization angular

8
推荐指数
1
解决办法
4986
查看次数

标签 统计

.net ×1

angular ×1

c# ×1

serialization ×1