मुझे app.config के साथ-साथ web.config फ़ाइल में कस्टम अनुभागों को एन्क्रिप्ट/डिक्रिप्ट करने की आवश्यकता है। मैंने पढ़ा है कि web.config के लिए aspnet_regiis का उपयोग किया जा सकता है, लेकिन मुझे इसे प्रोग्रामिक रूप से करने की आवश्यकता है।ऐप/web.config फ़ाइल में एक कस्टम अनुभाग एन्क्रिप्ट करें
mappedExeConfiguration खोलने के बाद, मैं इस प्रकार एक अनुभाग निर्दिष्ट:
ConfigurationSection connStrings = config.AppSettings;
एन्क्रिप्ट करने के लिए/appSettings अनुभाग डिक्रिप्ट।
मैं कस्टम सेक्शन का नाम कैसे निर्दिष्ट करूं? जब मैं कॉन्फ़िगरेशनसेक्शन ऑब्जेक्ट के बाद अपने कस्टम सेक्शन का नाम टाइप करता हूं, तो इंटेलि-अर्थ इसे पहचान नहीं पाता है। (यह केवल कुछ प्रसिद्ध वर्गों को पहचानता है)
पीएस मेरे फ़ंक्शन में, मुझे कस्टम अनुभाग नाम स्ट्रिंग पैरामीटर के रूप में लेने की आवश्यकता है।
उदाहरण:
उदा।
<Configuration>
<MyCustomTag>
<... data />
</MyCustomTag>
</Configuration>
जहां MyCustomTag वह अनुभाग है जिसे मुझे एन्क्रिप्ट/डिक्रिप्ट करने की आवश्यकता है।
मुझे इसे प्रोग्रामिक रूप से करने की आवश्यकता है। साथ ही, तैनाती साइट को aspnet_regiis नहीं होना चाहिए। – Karan
यह मानक कमांड लाइन से काम करता है, न केवल वीएस 2010 कमांड प्रॉम्प्ट। मुझे अपनी साइट की जड़ में सीडी के लिए सबसे आसान लगता है और YOUR_PROJECT_NAME के लिए रिक्त स्ट्रिंग वाले कमांड का उपयोग करें। – user489998