2011-02-15 11 views
6

मैं एक साधारण web.configनेस्टेड web.config को बदलने

<configuration> 
    <system.web> 
    <!--<authorization> 
     <allow roles="admin"/> 
     <deny users="*"/> 
    </authorization>--> 
    </system.web> 
</configuration> 

मैं सुरक्षा विकास में बंद कर दिया है चाहते साथ एक उपनिर्देशिका है। मुझे एक त्वरित तैनाती करना पसंद है - Alt-B-H

समस्या: क्या मैं टिप्पणियां लेने के लिए अपने मुख्य web.release.config का उपयोग कर सकता हूं?

उत्तर

3

मैं आप इसे डेव चारों ओर गलत तरीके से देख रहे हैं लगता है। कॉन्फ़िगर ट्रांसफॉर्म केवल एक प्रकाशित प्रक्रिया में लागू होते हैं जिसका अर्थ है कि जब आप स्थानीय रूप से चल रहे होते हैं (मुझे लगता है कि "विकास में बंद" से आपका यही मतलब है), तो आपके web.config को आपके स्थानीय वातावरण के लिए सही स्थिति में होना चाहिए। यदि आप स्थानीय रूप से ऑथ नोड नहीं चाहते हैं लेकिन आप इसे दूरस्थ रूप से चाहते हैं, तो आपको में को कॉन्फ़िगर करने की आवश्यकता होगी, इसे web.release.config फ़ाइल में जोड़ें।

6

आप कॉन्फ़िगरेशन रूपांतरण के साथ टिप्पणियां नहीं हटा सकते हैं। हालांकि, आप पूरे प्राधिकरण तत्व और उसके सभी बाल तत्वों को हटा सकते हैं।

कोशिश रखते समय आपके Web.Debug.config में निम्नलिखित:

<configuration> 
    <system.web> 
    <authorization xdt:Transform="Remove"/> 
    </system.web> 
</configuration> 
+0

आपके उत्तर ने मुझे यहां सहायता की: http://stackoverflow.com/a/27404403/114029 धन्यवाद फिर से जॉन! :) –