मैंने अभी अपनी ASP वेब API परियोजना को अपग्रेड किया है। Net core 2.0
को 3.0
। मैं उपयोग कर रहा था
services.AddMvc()
.AddJsonOptions(options =>options.SerializerSettings.ContractResolver
= new DefaultContractResolver());
पहले से क्रमबद्ध JSON के निचले आवरण को सुनिश्चित करने के लिए।
3.0 में अपग्रेड के बाद मुझे यह त्रुटि मिली:
CS1061 त्रुटि 'IMvcBuilder' में 'AddJsonOptions' के लिए कोई परिभाषा नहीं है और कोई सुलभ एक्सटेंशन विधि 'AddJsonOptions' नहीं है जो 'IMvcBuilder' प्रकार के पहले तर्क को स्वीकार कर पाया हो (क्या आप एक निर्देश या विधानसभा संदर्भ का उपयोग करके गायब हैं?)
Asp.Net Core 2.2 में MvcJsonOptions के लिए AddJsonOptions के अनुसार AddJsonOptions एक्सटेंशन विधि Microsoft.AspNetCore.Mvc.Formatters.Json नगेट पैकेज द्वारा प्रदान की गई है । मैंने इसे स्थापित / पुन: स्थापित करने का प्रयास किया है लेकिन फिर भी विधि को हल नहीं कर सकता। दिलचस्प है, इंटेलीजेंस केवल Microsoft.AspNetCore.Mvc.Formatters दिखाता है। Xml जब मैं कथन का उपयोग भले ही मैंने जोड़ा जोड़ने की कोशिश Json nuget पैकेज।
कुछ पता है कि क्या चल रहा है? प्रलेखन के लिए AddJsonOptions केवल नेट 2.2 अप करने के लिए चला जाता है तो शायद विधि कुछ अन्य विन्यास तंत्र के पक्ष में 3.0 में पदावनत किया गया है?