मैंने अपने ASP.net प्रोजेक्ट के लिए कुछ एप्लिकेशन सेटिंग्स को स्टोर करने के लिए Properties.Settings का उपयोग करने का निर्णय लिया है। हालांकि, डेटा को संशोधित करने का प्रयास करते समय, मुझे The property 'Properties.Settings.Test' has no setter
त्रुटि मिलती है, क्योंकि यह उत्पन्न होता है, मुझे नहीं पता कि मुझे इसे बदलने के लिए क्या करना चाहिए क्योंकि मेरे पिछले सी # प्रोजेक्ट्स में ये समस्याएं नहीं हैं।गुण। सेटिंग्स में कोई सेटटर
उत्तर
मेरा अनुमान है कि आपने User
दायरे के बजाय Application
स्कोप के साथ संपत्ति को परिभाषित किया है। एप्लिकेशन-स्तरीय गुण केवल-पढ़ने के लिए हैं, और केवल web.config
फ़ाइल में संपादित किए जा सकते हैं।
मैं एएसपी.नेट परियोजना में Settings
कक्षा का उपयोग नहीं करता। जब आप web.config
फ़ाइल पर लिखते हैं, तो ASP.NET/IIS AppDomain को रीसायकल करता है। यदि आप नियमित रूप से सेटिंग्स लिखते हैं, तो आपको कुछ अन्य सेटिंग्स स्टोर (उदा। अपनी खुद की एक्सएमएल फाइल) का उपयोग करना चाहिए।
यहाँ: http://msdn.microsoft.com/en-us/library/bb397755.aspx
आपकी समस्या के लिए समाधान है।
जैसा कि एली अरबेल ने पहले ही कहा है कि आप अपने आवेदन कोड से web.config में लिखे गए मानों को संशोधित नहीं कर सकते हैं। आप इसे मैन्युअल रूप से ही कर सकते हैं लेकिन फिर एप्लिकेशन पुनरारंभ होगा और यह ऐसा कुछ है जिसे आप नहीं चाहते हैं।
यहां एक साधारण वर्ग है जिसका उपयोग आप मूल्यों को संग्रहीत करने और उन्हें पढ़ने और संशोधित करने में आसान बनाने के लिए कर सकते हैं। अगर आप एक्सएमएल या डेटाबेस से पढ़ रहे हैं और इस पर निर्भर करता है कि आप संशोधित मूल्यों को स्थायी रूप से संग्रहीत करना चाहते हैं या नहीं, तो अपनी आवश्यकताओं को सुइट करने के लिए बस कोड को अपडेट करें।
public class Config
{
public int SomeSetting
{
get
{
if (HttpContext.Current.Application["SomeSetting"] == null)
{
//this is where you set the default value
HttpContext.Current.Application["SomeSetting"] = 4;
}
return Convert.ToInt32(HttpContext.Current.Application["SomeSetting"]);
}
set
{
//If needed add code that stores this value permanently in XML file or database or some other place
HttpContext.Current.Application["SomeSetting"] = value;
}
}
public DateTime SomeOtherSetting
{
get
{
if (HttpContext.Current.Application["SomeOtherSetting"] == null)
{
//this is where you set the default value
HttpContext.Current.Application["SomeOtherSetting"] = DateTime.Now;
}
return Convert.ToDateTime(HttpContext.Current.Application["SomeOtherSetting"]);
}
set
{
//If needed add code that stores this value permanently in XML file or database or some other place
HttpContext.Current.Application["SomeOtherSetting"] = value;
}
}
}
- 1. अनुप्रयोग सेटिंग्स के लिए गुण। सेटिंग्स का उपयोग
- 2. संपत्ति KeyValuePair <TKey, Tvalue>। वैल्यू में कोई सेटटर
- 3. लैम्ब्डा फ़ंक्शन का सेटटर?
- 4. जेएसओएन संरक्षित सेटटर सरणी
- 5. सेटिंग्स
- 6. $ कुकीज़ ऑब्जेक्ट में कोई गुण नहीं है
- 7. लेआउट संसाधन संपादक में कोई गुण टैब
- 8. सेटिंग्स में कोई इरादा सहेजने के लिए कोई कामकाज?
- 9. स्ट्रक्चरमैप में सेटटर इंजेक्शन कैसे बनाएं 3
- 10. FileNotFoundException अनुप्रयोग सेटिंग्स सेटिंग्स में
- 11. सेटिंग्स पुन: उत्पन्न करें। सेटिंग्स
- 12. आईआईएस एप्लीकेशन पूल: सेटिंग्स सेटिंग्स प्रोग्रामेटिक
- 13. जोड़ना गुण पैरामीटर
- 14. सेटिंग्स
- 15. विशेषताएँ त्रुटि: 'सेटिंग्स' ऑब्जेक्ट में कोई विशेषता नहीं है 'ROOT_URLCONF'
- 16. सेटिंग्स और कनवर्टर पैरामीटर के साथ कोई Json.net कन्स्ट्रक्टर
- 17. डेटाबेस में सेटिंग्स
- 18. सेटिंग्स
- 19. स्थिर सेटटर/गेटर्स की अनुमति है?
- 20. गुण और ऑटो-कार्यान्वयन
- 21. एक्सकोड में लापता रिकॉर्ड सेटिंग्स में समय प्रोफाइलर, प्रदर्शन सेटिंग्स
- 22. जावा 7 में कोई मूल गुण क्यों नहीं होंगे?
- 23. क्या कोई एनटीएफएस फ़ोल्डरों में कस्टम गुण जोड़ सकता है?
- 24. build.properties में कोई key.store और key.alias गुण नहीं मिला
- 25. सेटिंग्स
- 26. सेटिंग्स
- 27. सेटिंग्स में अपने enum का उपयोग
- 28. Web.config में मेल सेटिंग्स
- 29. (नहीं) जावा में गुण?
- 30. PHP में ऑटोलोडिंग गुण
कि मुद्दा नहीं है, मेरी समस्या यह है कि 'Settings.Default.LastPayNumber + = 1;' कहते हैं '' – ChaoticLoki
वह एक एएसपी में है "संपत्ति 'Properties.Settings.LastPayNumner' नहीं सेटर है" .NET वेब साइट। आपका लिंक लागू नहीं होता है। –