उम्मीद है कि कोई मेरी मदद कर सकता है, मैं खोज रहा हूं, और समाधान नहीं ढूंढ पाया। कुछ बुनियादी भी हो सकता है, मुझे कोई समाधान नहीं मिल रहा है।

services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
                .AddJsonOptions(opt =>
                {
                    opt.SerializerSettings.ReferenceLoopHandLing = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
                });

यह कोड संदर्भ लूपिंग के साथ किसी समस्या को ठीक करने का प्रयास कर रहा है। मैं .NET और कोणीय सीएलआई के साथ एक वेबएप बनाने पर एक ट्यूटोरियल का अनुसरण कर रहा हूं। ट्यूटोरियल पर, यह दिखाया गया है, लूप त्रुटि, जो मुझे अपने कोड पर भी मिली है। समाधान (उपरोक्त कोड) का पालन करने का प्रयास करते हुए मुझे सीरियलाइज़र सेटिंग्स पर एक त्रुटि मिली, जिसमें कहा गया था कि जेसनऑप्शन में इसकी परिभाषा नहीं है।

मैंने कोशिश की:

[अप्रचलित] जोड़ना (विजुअल स्टूडियो द्वारा सुझाया गया),

Microsoft.AspNetCore.MVC.Formatters.Json nuget पैकेज स्थापित करना (जिसे वीएस ने सूचित किया कि यह जोड़े जाने पर कुछ भी नहीं कर रहा था), (इस समाधान को दस्तावेज़ीकरण और यहां कॉम स्टैक ओवरफ्लो पर देखा गया)

Newtonsoft Json.Net दस्तावेज़ीकरण के लिए ReferenceLoopHandling का प्रयास किया (मैंने इसे ठीक से उपयोग नहीं किया होगा, इसलिए यदि किसी को लगता है कि यह रास्ता है, तो कृपया मुझे दिखाएं)

अग्रिम में धन्यवाद,

9
David Cardoso 19 मार्च 2020, 22:02
नमस्ते, मुझे इस पर एक ही समस्या हो रही है, क्या आपने पहले ही इस मुद्दे को ठीक कर लिया है? क्या आप साझा कर सकते हैं कि आपने इसे कैसे ठीक किया?
 – 
eljon_i3
14 जुलाई 2020, 05:59
अरे @ eljon_i3, देरी के लिए खेद है, मेरे लिए, उत्तरदाता नीचे बताया गया है ;-)
 – 
David Cardoso
26 नवम्बर 2020, 21:22

1 उत्तर

सबसे बढ़िया उत्तर

हल किया।

services.AddMvc().AddNewtonsoftJson(o => 
{
    o.SerializerSetting.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
});   

उम्मीद है ये मदद करेगा,

13
David Cardoso 13 अप्रैल 2020, 16:24
6
समाधान ".AddJsonOptions" को ".AddNewtonsoftJson" में बदल रहा था, मुझे इसे देखने में थोड़ा समय लगा।
 – 
SushiGuy
5 जिंदा 2021, 03:03
4
.NET 5 के लिए, मुझे Microsoft.AspNetCore.Mvc.NewtonsoftJson का संदर्भ देना होगा। देखें stackoverflow.com/a/55666898/279516
 – 
Bob Horn
6 जुलाई 2021, 22:41
मेरी गांड बच गई है धन्यवाद प्रिय महोदय
 – 
c0dem0nkey
11 अक्टूबर 2021, 10:55