वह डिजाइन द्वारा है। System.webServer का अनुभाग अनिवार्य रूप से IIS को ही परिभाषित करता है। यदि आप, आप कुछ भी नहीं छोड़ा जाएगा। ApplicationHost.config में, आपके पास कुछ इस तरह होना चाहिए:
<modules>
<add name="HttpCacheModule" lockItem="true" />
<add name="DynamicCompressionModule" lockItem="true" />
<add name="StaticCompressionModule" lockItem="true" />
<add name="DefaultDocumentModule" lockItem="true" />
<add name="DirectoryListingModule" lockItem="true" />
<add name="IsapiFilterModule" lockItem="true" />
<add name="ProtocolSupportModule" lockItem="true" />
<add name="HttpRedirectionModule" lockItem="true" />
<add name="StaticFileModule" lockItem="true" />
...
लॉकिटेम गुण देखें। क्योंकि 1 या अधिक लॉक आइटम हैं, एक लॉक उल्लंघन फेंक देंगे।
तो, आपको या तो केवल उन वस्तुओं को विशेष रूप से हटाने की आवश्यकता है जो आप web.config से नहीं चाहते हैं, या यदि आपको वास्तव में उन सभी को साफ़ करने और अपने स्वयं को वापस जोड़ने की आवश्यकता है, तो ApplicationHost.config में lockItem = "true" को हटा दें उन तत्वों में से प्रत्येक, और उनमें से पर्याप्त को वापस जोड़ना सुनिश्चित करें ताकि आपका वेब सर्वर वास्तव में काम करे।
संपादित करें
(उनके अनुरोध के अनुसार डैनियल से आगे की जानकारी प्राप्त की।) (स्कॉट)
स्कॉट ने जो कहा उसके आधार पर मैंने यह किया है:
% Windir% \ system32 \ inetsrv \ config में ApplicationHost.config खोला गया। ध्यान दें कि 64 बिट विंडोज सर्वर 2008 में, आपको 64 बिट संपादक के साथ फाइल को संपादित करने की आवश्यकता होगी (देशी नोटपैड करेगा, लेकिन नोटपैड ++ फ़ाइल को खोजने में सक्षम नहीं होगा)। इसके बारे में अधिक जानकारी के लिए यहां देखें।
तत्व में, लॉक मॉड्यूल को सभी मॉड्यूल पर असत्य में बदलें।
मेरे वेब अनुप्रयोग के web.config फ़ाइल में, तब निम्न कार्य करने में सक्षम था:
<system.webServer>
<modules>
<clear />
</modules>
</system.webServer>
बेशक, जैसा कि स्कॉट बताते हैं, इसका मतलब है कि कोई वेब सर्वर नहीं बचा है, इसलिए यहां मॉड्यूल का न्यूनतम सेट है जिसे मुझे अपना सामान फिर से चलाने के लिए आवश्यक है (वाईएमएमवी):
<add name="HttpRedirectionModule" lockItem="false" />
<add name="StaticFileModule" lockItem="false" />
<add name="CustomLoggingModule" lockItem="false" />
<add name="CustomErrorModule" lockItem="false" />
<add name="IsapiModule" lockItem="false" />
<add name="AnonymousAuthenticationModule" lockItem="false" />
इसके अलावा, किसी के लिए भी, यहाँ क्यों मैं यह कर रहा हूँ के रूप में backstory है ।