मेरे पास भुगतान के लिए एक क्लास लाइब्रेरी प्रोजेक्ट है। क्लाइंट का लाइव क्रेडेंशियल वेबसाइट की web.config फ़ाइल पर है और यह क्लास लाइब्रेरी प्रोजेक्ट डीएल के रूप में बिन में जोड़ा जाएगा। तो क्लास लाइब्रेरी में कॉन्फ़िगरेशन मैनेजर कैसे प्राप्त करें, इसलिए मैं ग्राहक का प्रमाण पत्र प्राप्त कर सकता हूं और भुगतानक्लास लाइब्रेरी प्रोजेक्ट प्रकार में कॉन्फ़िगरेशन मैनेजर क्लास का उपयोग कैसे करें
उत्तर
आमतौर पर लाइब्रेरी में एक वर्ग को web.config को सीधे नहीं पढ़ना चाहिए और कन्स्ट्रक्टर में सेटिंग्स लेना चाहिए।
हालांकि कुछ परिदृश्यों में लाइब्रेरी के लिए यह सीधे web.config पढ़ने के लिए स्वीकार्य है। कि के लिए आप एक custom configuration section परिभाषित या का उपयोग WebConfigurationManager.AppSettings
आप System.Web विधानसभा के संदर्भ में जोड़ने की जरूरत है और आप फ़ाइल जहां विन्यास प्रबंधक का उपयोग करना चाहते में नाम स्थान System.Web.Configuration शामिल करने की जरूरत कर सकते हैं।
अपनी कक्षा लाइब्रेरी कॉन्फ़िगरेशन सेटिंग्स को web.config पर ले जाएं।
यह बेहतर है कि आप उस कक्षा को कक्षा पुस्तकालय से दूर ले जा सकते हैं, लेकिन यदि आप नहीं कर सकते हैं या आप इसे नहीं करना चाहते हैं, तो आप सिस्टम के साथ काम कर सकते हैं। कॉन्फ़िगरेशन।
1) सिस्टम का संदर्भ जोड़ें। कॉन्फ़िगरेशन।
2) WebConfigurationManager के बजाय कॉन्फ़िगरेशन प्रबंधक का उपयोग करें; कोड लगभग समान होगा, बस कॉन्फ़िगरेशन प्रबंधक के साथ WebConfigurationManager को प्रतिस्थापित करें।
मुझे यह वही समस्या थी, मुझे लगता है कि आप अपनी कॉन्फ़िगरेशन फ़ाइल में कुछ गुणों तक पहुंचने के लिए ConfigurationManager
का उपयोग करना चाहते हैं।
एक विकल्प परियोजना में सेटिंग्स फ़ाइल जोड़ने का एक विकल्प है। मैंने अपनी परियोजना में यही किया है:
- प्रोजेक्ट नाम पर राइट क्लिक करें, मेनू पर गुण लिंक पर जाएं।
- बाएं टैब
- पर सेटिंग लिंक पर क्लिक करें यदि आपने पहले से ही एक वीएस उत्पन्न नहीं किया है तो आपको एक बनाने के लिए एक लिंक मिलेगा।
- एक बार जब आप एक बनाते हैं, तो आप अपनी आवश्यक गुणों के लिए महत्वपूर्ण मूल्य जोड़े जोड़ सकते हैं।
- वीएस में आपकी प्रोजेक्ट में सेटिंग्स.सेटिंग फ़ाइल शामिल होगी जिसमें आपके द्वारा सेटिंग्स फ़ाइल में जोड़े गए गुण होंगे (आपको उन्हें सेटिंग्स के तहत देखना चाहिए। डिज़ाइनर सीएस मानते हैं कि आप सी # का उपयोग कर रहे हैं)
- तब आप कर सकते हैं
[ProjectNamespace].Properties.Settigns.Default.[PropertyName]
- 1. कॉन्फ़िगरेशन मैनेजर और स्टेटिक क्लास
- 2. क्लास लाइब्रेरी प्रोजेक्ट में ऑटोफैक का उपयोग कैसे करें?
- 3. एंड्रॉइड: डाउनलोड मैनेजर क्लास का उपयोग कैसे करें?
- 4. एंड्रॉइड प्रोजेक्ट लाइब्रेरी में क्लास विस्तारित एप्लिकेशन?
- 5. क्लास लाइब्रेरी
- 6. क्लास लाइब्रेरी प्रोजेक्ट में App.config से पढ़ें
- 7. क्लास लाइब्रेरी
- 8. कॉन्फ़िगरेशन क्लास
- 9. पोर्टेबल क्लास लाइब्रेरी में थ्रेड कैसे बनाएं?
- 10. क्लास लाइब्रेरी
- 11. क्लास लाइब्रेरी
- 12. क्लास लाइब्रेरी सदस्य यूज़र
- 13. Symfony2 के कॉन्फ़िगरेशन क्लास
- 14. वेब प्रोजेक्ट से क्लास लाइब्रेरी में मूविंग एंटिटी फ्रेमवर्क मॉडल
- 15. पोर्टेबल क्लास लाइब्रेरी
- 16. क्लास लाइब्रेरी से HtmlEncode
- 17. एप्लिकेशन को मर्ज कैसे करें क्लास लाइब्रेरी की मेजबान निष्पादन योग्य कॉन्फ़िगरेशन फ़ाइल में
- 18. ASP.NET UserControl क्लास लाइब्रेरी
- 19. CHCSVParser क्लास का उपयोग कैसे करें
- 20. क्लास लाइब्रेरी में .exe प्रोजेक्ट को कनवर्ट करना
- 21. पोर्टेबल क्लास लाइब्रेरी
- 22. UIPopoverBackgroundView क्लास का उपयोग
- 23. .NET गार्ड क्लास लाइब्रेरी?
- 24. पोर्टेबल क्लास लाइब्रेरी से आरईएसटी सेवाओं को कैसे कॉल करें?
- 25. कॉन्फ़िगरेशन मैनेजर
- 26. अलग क्लास लाइब्रेरी से web.config एक्सेस करें?
- 27. विजुअल स्टूडियो 2010 में सी # क्लास लाइब्रेरी प्रोजेक्ट का संदर्भ कैसे लें?
- 28. स्कैला: जेनेरिक क्लास प्रकार
- 29. क्लास लाइब्रेरी में परिभाषित सामग्री क्लिकऑन परिनियोजन
- 30. ब्रॉडकास्ट रिसीवर क्लास में getAplicationContext का उपयोग कैसे करें?
कृपया करके अपने प्रोजेक्ट की कक्षाओं में इन सेटिंग्स तक पहुँच तुम क्योंकि मैं अपने लिंक से कोड मिल गया है लेकिन अभी भी WebconfigurationManager स्टूडियो –
@Muhammad की बुद्धि में नहीं दिखाया गया है कि के लिए कुछ कोड लिख सकते हैं - इस टिप्पणी पर विस्तृत कर सकते हैं? << आम तौर पर लाइब्रेरी में एक वर्ग को web.config को सीधे नहीं पढ़ना चाहिए और कन्स्ट्रक्टर में सेटिंग्स लेना चाहिए। >> वह क्यों है? मैंने आर्किटेक्चरल रूप से माना कि यह ठीक था क्योंकि क्लास लाइब्रेरी वेब एप्लिकेशन होस्ट के संदर्भ में लोड की गई है। – Howiecamp
यदि आप अपनी कक्षा का परीक्षण करते हैं, तो आपके पास इसे खिलाने के लिए web.config नहीं होगा, पुस्तकालय आमतौर पर पुनः उपयोग करने योग्य उपयोगिताएं हैं जिन्हें आपके द्वारा चलाए जाने वाले प्लेटफ़ॉर्म या संदर्भ से बंधे नहीं होने चाहिए, जब तक कि आपके पास कोई विशिष्ट लाइब्रेरी न हो यह केवल वेब आधारित अनुप्रयोगों के लिए है, उस स्थिति में आप अपना स्वयं का कॉन्फ़िगरेशन अनुभाग परिभाषित कर सकते हैं, क्योंकि कॉन्फ़िगरेशन के पास लाइब्रेरी नहीं है। –