दिलचस्प पोस्ट
Mysql चुनिंदा क्वेरी में दो तिथियों के बीच दिनांक की सूची कैसे प्राप्त करें Asp.net MVC 2 में बाल क्रियाओं में रीडायरेक्ट परिणाम की अनुमति क्यों नहीं है Winform संदेश बॉक्स में क्लिक करने योग्य यूआरएल? विनिर्देशन में दिनांक स्वरूप के कारण अमान्य gemspec विंडोज 8 में एक मेट्रो ऐप एक ही मशीन पर बैकेंड डेस्कटॉप एप के साथ कैसे बातचीत कर सकता है? हेक्स को एक बाइट सरणी में कनवर्ट कैसे करें? उपयोगकर्ता के "मेरे दस्तावेज़" पथ को ढूंढना स्टैक और हीप मेमोरी का आकार रेल पर रूबी – एक CSV फ़ाइल से डेटा आयात करें सरल इंजेक्टर वेब एपीआई नियंत्रकों में निर्भरता इंजेक्ट करने में असमर्थ कोई प्रतिबद्ध संदेश के साथ Git प्रतिबद्ध कैसे SparseArray के माध्यम से दोबारा? जावा: सूचित करें () बनाम सूचित करें (सभी) फिर से URL से फ़ाइल नाम प्राप्त करें Android के लिए READ_EXTERNAL_STORAGE अनुमति

IIS – इस विन्यास खंड का उपयोग इस पथ पर नहीं किया जा सकता है (विन्यास लॉकिंग?)

मुझे एक साइट पर एक साइट पर तैनात त्रुटि का सामना करना पड़ा। होम पेज लोड करने की कोशिश करते समय, या IIS में नई साइट पर प्रमाणीकरण का उपयोग करने पर, मुझे त्रुटि मिलती है:

कॉन्फ़िग त्रुटि: इस विन्यास अनुभाग का उपयोग इस पथ पर नहीं किया जा सकता है। यह तब होता है जब अनुभाग एक अभिभावक स्तर पर लॉक होता है। लॉकिंग डिफ़ॉल्ट रूप से या तो (ओवरराइड मोडेडफ़ॉल्ट = "अस्वीकार") या ओवरराइड मोड = "अस्वीकार करें" के साथ किसी स्थान टैग द्वारा स्पष्ट रूप से सेट या विरासत की अनुमतिओवरराइड = "गलत" है।

अधिक विवरण यहां पाया जा सकता है, परिदृश्य 7 में मेरे हेक्स त्रुटि कोड से मेल खाता है

उपर्युक्त लिंक्ड साइट पर दिया गया समाधान, अनुप्रयोग त्रुटि फ़ाइल में, मेरी त्रुटि में उल्लेखित खंड में ओवरराइड मोडेडफॉल्ट के लिए अनुमति देने के लिए सेट करना है। मेरे मामले में, सिस्टम में सुरक्षा के तहत। वेबसर्वर लेकिन अगर मैं अपने स्थानीय कंप्यूटर पर appHost.config को देखता हूं, जहां पहले से ही साइट ठीक से तैनात होती है, तो वह खंड इनकार करने के लिए सेट है।

यदि यह समाधान सही है, तो मेरा स्थानीय उदाहरण एक ही वेब .config के साथ ठीक कैसे चल रहा है? मेरे applicationHost.config के अनुसार, उस अनुभाग को लॉक किया जाना चाहिए, लेकिन ऐसा नहीं है। मैं applicationHost.config फ़ाइल को नहीं बदलना चाहूंगा, क्योंकि उस सर्वर पर चलने वाली कई अन्य साइटें हैं I क्या कोई दूसरा हल है?

Solutions Collecting From Web of "IIS – इस विन्यास खंड का उपयोग इस पथ पर नहीं किया जा सकता है (विन्यास लॉकिंग?)"

मुझे भी यही समस्या थी। याद नहीं है कि मुझे वेब पर कहां मिल गया, लेकिन यह है कि मैंने क्या किया:

  • "प्रारंभ बटन" पर क्लिक करें
  • खोज बॉक्स में, "विंडो की सुविधा चालू या बंद करें"
  • सुविधाओं विंडो में, क्लिक करें: "इंटरनेट सूचना सेवा"
  • क्लिक करें: "वर्ल्ड वाइड वेब सर्विसेज"
  • क्लिक करें: "अनुप्रयोग विकास सुविधाएं"
  • सुविधाओं को जांचें (सक्षम करें) मैंने सीजीआई की सभी जाँच की है

बीटीडब्ल्यू, मैं विंडोज 7 का उपयोग कर रहा हूँ

आप उन सेटिंग्स को संपादित करने के लिए IIS प्रबंधक का उपयोग भी कर सकते हैं।

इस आईआईएस आलेख को जानें :

IIS की जड़ से फीचर डेलिगेशन का उपयोग करना:

IIS प्रबंधक में सुविधा प्रतिनिधिमंडल आइकन

आप प्रत्येक मशीन-स्तरीय पढ़ने / लिखने की अनुमतियों को नियंत्रित कर सकते हैं, जो अन्यथा आप ओवरराइड मोड = "अस्वीकार" त्रुटियों को दे देंगे।

फ़ीचर डेलिगेशन का उदाहरण उपयोग

विंडोज सर्वर 2012 और आईआईएस 8 के लिए , प्रक्रिया समान होती है।

Web Server (IIS) और Application Server स्थापित होना चाहिए, और आपको वैकल्पिक Web Server (IIS) Support Application Server तहत Web Server (IIS) Support होना चाहिए।

विंडोज सर्वर 2012 और आईआईएस 8 एमवीसी के लिए आवश्यकताएँ

ब्राउज़ करें "सी: \ Windows \ System32 \ inetsrv \ config" (आपको यहां व्यवस्थापक अधिकारों की आवश्यकता होगी) ओपन applicationHost.config

नोट : ISExpress और Visual Studio 2015 में applicationHost.config को $(solutionDir).vs\config\applicationhost.config में संग्रहीत किया जाता है

खंड देखें जो त्रुटि संदेश पृष्ठ के "कॉन्फ़िगर स्रोत" भाग में दिखाया गया है। मेरे लिए यह आमतौर पर "मॉड्यूल" या "संचालक" हो गया है

Allow देने के लिए overrideModeDefault विशेषता को बदलें

तो पूरी लाइन अब दिखती है:

 <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" /> 

फ़ाइल को सहेजने के बाद, मेरे ब्राउजर में पेज लोड किया गया।

चेतावनी: 64-बिट विंडोज पर अनुप्रयोगहोस्ट.कॉन्गिंग को संपादित करना

आपको संचालकों को अनलॉक करने की आवश्यकता है यह निम्न cmd कमांड का उपयोग कर किया जा सकता है:

 %windir%\system32\inetsrv\appcmd.exe unlock config -section:system.webServer/handlers 

शायद आईआईएस 8 पर इस त्रुटि वाले लोगों के लिए एक अन्य जानकारी, मेरे मामले में माइक्रोसॉफ्ट सर्वर 2012 मंच पर था मैंने एपसीएमडी निष्पादित करने के बाद बुलबुले अन्य त्रुटियों से जूझते हुए दो घंटे खर्च किए थे। अंत में मैं इसे वेब सर्वर रोल को निकाल कर और इसे फिर से स्थापित करके ठीक कर पा रहा था।

मुझे ये दो कमांड और उन्नत कमांड प्रॉम्प्ट को चलाने की जरूरत है:

 %windir%/system32/inetsrv/appcmd unlock config /section:anonymousAuthentication %windir%/system32/inetsrv/appcmd unlock config -section:windowsAuthentication 

इस तरह के मुद्दे के उत्तर के अनुसार;

सर्वर स्तर पर संबंधित आईआईएस कॉन्फ़िगरेशन सेटिंग को अनलॉक करने का प्रयास करें, निम्नानुसार:

  1. ओपन आईआईएस प्रबंधक
  2. कनेक्शन फलक में सर्वर का चयन करें
  3. मुख्य फलक में कॉन्फ़िगरेशन संपादक को खोलें
  4. अनुभागों में ड्रॉप डाउन, अनलॉक करने के लिए अनुभाग चुनें, जैसे system.webServer> defaultPath
  5. दाएं फलक में विशेषता को अनलॉक करें क्लिक करें
  6. किसी भी अन्य सेटिंग्स के लिए दोहराएं जो आपको अनलॉक करने की आवश्यकता है
  7. IIS को पुनरारंभ करें (वैकल्पिक) – कॉन्सेकेटेशन फलक में सर्वर का चयन करें, क्रियाएं फलक में पुनरारंभ करें क्लिक करें

आईआईएस 8 के साथ विंडोज सर्वर 2012 में मैंने एएसपी.नेट 4.5 फीचर को सक्षम करके इसे हल किया है:

यहां छवि विवरण दर्ज करें

और उसके बाद केन के उत्तर का पालन ​​करते हुए।

Custom Site Delegation से Application Settings बदलना सबसे अच्छा विकल्प है
IIS खोलें और जड़ से Feature Delegation चुनें और फिर Application Settings चयन करें और सही साइडबार से Read/Write चरण 1 चरण 2

विन 10 के लिए (शायद अन्य विंडोज़ संस्करणों पर भी काम करेगा।)

1. ओपन " विंडो की सुविधाओं को चालू या बंद करें ": WinKey + R => "optionalfeatures" => ठीक है

यहां छवि विवरण दर्ज करें

  1. उन सुविधाओं को " अनुप्रयोग विकास सुविधाओं" के अंतर्गत सक्षम करें

यहां छवि विवरण दर्ज करें

ऐसा लगता है कि IIS एक्सप्रेस और वी.एस. 2015 के साथ, वहाँ $ (solutionDir) .vs \ config \ applicationhost.config पर applicationHost.config फ़ाइल की एक प्रति है, ताकि आपको वहां परिवर्तन करने की आवश्यकता होगी। इस लिंक को देखें: http://digitaldrummerj.me/iis-express-windows-authentication/

सुनिश्चित करें कि ये पंक्तियां प्रति नीचे बदल दी गई हैं:

 <section name="windowsAuthentication" overrideModeDefault="Allow" /> <section name="anonymousAuthentication" overrideModeDefault="Allow" /> <add name="WindowsAuthenticationModule" lockItem="false" /> <add name="AnonymousAuthenticationModule" lockItem="false" /> 

मेरे मामले में यह था कि सर्वर पर "HTTP सक्रियण" सक्षम नहीं था। इसलिए मेरे लिए काम करने वाले समाधान के लिए विंडोज सर्वर 2012:

सर्वर प्रबंधक -> भूमिकाएं और विशेषताएं जोड़ें -> विशेषताएं -> सुनिश्चित करें कि आपके द्वारा उपयोग किए जाने वाले संस्करण के .NET Framework के अंतर्गत "HTTP सक्रियण"

इसे ठीक करने के लिए IIS एक्सप्रेस applicationhost.config को खोलें। यह फ़ाइल C: \ उपयोगकर्ता [आपका उपयोगकर्ता नाम] \ दस्तावेज़ \ ISExpress \ config \ applicationhost.config पर संग्रहीत है

VS2015 + के लिए अद्यतन: config फाइल स्थान $ (solutionDir) .vs \ config \ applicationhost.config है

निम्नलिखित पंक्तियों को देखें

 <section name="windowsAuthentication" overrideModeDefault="Deny" /> <section name="anonymousAuthentication" overrideModeDefault="Deny" /> <add name="WindowsAuthenticationModule" lockItem="true" /> <add name="AnonymousAuthenticationModule" lockItem="true" /> 

उन पंक्तियों को बदलें

 <section name="windowsAuthentication" overrideModeDefault="Allow" /> <section name="anonymousAuthentication" overrideModeDefault="Allow" /> <add name="WindowsAuthenticationModule" lockItem="false" /> <add name="AnonymousAuthenticationModule" lockItem="false" /> 

इसे सहेजें और asp.net पेज को ताज़ा करें

सुविधाओं को सक्षम करने का पावरहेल तरीका (विंडोज सर्वर 2012 +) – आवश्यकतानुसार ट्रिम करें:

 Install-WindowsFeature NET-Framework-Core Install-WindowsFeature Web-Server -IncludeAllSubFeature Install-WindowsFeature NET-Framework-Features -IncludeAllSubFeature Install-WindowsFeature NET-Framework-45-ASPNET -IncludeAllSubFeature Install-WindowsFeature Application-Server -IncludeAllSubFeature Install-WindowsFeature MSMQ -IncludeAllSubFeature Install-WindowsFeature WAS -IncludeAllSubFeature 

मेरे मामले में, मुझे यह त्रुटि मिली क्योंकि मैं गलत कॉन्फ़िगरेशन फ़ाइल पर काम कर रहा था।

मैं यह कर रहा था:

 Configuration config = serverManager.GetWebConfiguration(websiteName); ConfigurationSection serverRuntimeSection = config.GetSection("system.webServer/serverRuntime"); serverRuntimeSection["alternateHostName"] = hostname; 

सही कोड के बजाय:

 Configuration config = serverManager.GetApplicationHostConfiguration(); ConfigurationSection serverRuntimeSection = configApp.GetSection("system.webServer/serverRuntime", websiteName); serverRuntimeSection["alternateHostName"] = hostname; 

दूसरे शब्दों में, मैं वैश्विक फ़ाइल C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config के बजाय वेबसाइट के वेब। कॉन्फ़िग पर काम करने की कोशिश कर रहा था, जिसकी वेबसाइट के लिए एक अनुभाग (या एक अनुभाग हो सकता है) है। मैं जिस सेटिंग को बदलने का प्रयास कर रहा था, वह सिर्फ applicationHost.config फ़ाइल में ही है।

आईआईएस 8 पर हमारे मामले में हमने पाया कि त्रुटि तब सामने आई जब प्रमाणीकरण को देखने के लिए "एक साइट के लिए, जब:

  1. सर्वर फीचर डेलिगेशन "प्रमाणीकरण – Windows" = "केवल पढ़ने के लिए" के रूप में चिह्नित किया गया है
  2. साइट पर एक वेब। कॉन्फ़िगर था जो स्पष्ट रूप से संदर्भित विंडो प्रमाणीकरण; जैसे,

साइट फ़ीचर प्रतिनिधिमंडल को चिह्नित करना "प्रमाणीकरण – विंडोज़" = "पढ़ें / लिखें", त्रुटि दूर चली गई। ऐसा प्रतीत होता है कि सुविधा के साथ "केवल पढ़ने के लिए" चिह्नित किया गया है, वेब। कॉन्फ़िग को इसे अक्षम करने के लिए बिल्कुल भी संदर्भ देने की अनुमति नहीं है, क्योंकि यह जाहिरा तौर पर एक लिखता है।

साइट web.config आईआईएस प्रबंधक - सर्वर सुविधा प्रतिनिधि

जब मुझे यह अच्छा संदेश मिल गया तो मुझे एक सबफ़ोल्डर पर एसएसएल सेटिंग्स बदलने की जरूरत थी मेरे मामले में निम्नलिखित कार्रवाई ने मेरी मदद की

सी खोल दिया: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config

और ओवरराइड मोड डिफॉल्ट = "अस्वीकार" से "अनुमति दें" के मूल्य को बदल दिया

 <sectionGroup name="system.webServer"> ... <sectionGroup name="security"> <section name="access" overrideModeDefault="Allow" /> </sectionGroup> 

यह आईआईएस 8 विंडोज सर्वर 2012 आर 2 के लिए मेरे लिए चाल थी

"सुविधाएं चालू करें" पर जाएं

फिर सभी डिफ़ॉल्ट सेटिंग, अगला, अगला, अगला आदि पर जाएं।

उसके बाद, नीचे दिखाए अनुसार चुनें, यहां छवि विवरण दर्ज करें

फिर IIS (वैकल्पिक) रीसेट करें, लेकिन यह सुरक्षित पक्ष है

यहां छवि विवरण दर्ज करें

यह एक अतिरिक्त समाधान है क्योंकि इसकी एक सामान्य समस्या हर समस्या से अलग है और इस प्रकार अलग समाधान। चीयर्स!

विंडोज सर्वर 2008 और IIS 7 के लिए, प्रक्रिया समान है। कृपया इसे देखें: http://msdn.microsoft.com/en-us/library/vstudio/bb763178(v=vs.100).aspx

भूमिका सेवा जोड़ने में, आप "अनुप्रयोग विकास सुविधाओं" देखेंगे

सुविधाओं को जांचें (सक्षम करें) मैंने सभी की जाँच की

नार्वेजियन Google रेफरी:

डेन कॉनफिगुर्स्जॉन्सडेलन कान इकके ब्रुक्स इ डिनने बैनेन डेट स्केडर ने अपने समय में और अधिक समय पर काम किया है। लार्डिंग स्काइडर जैसे मानक (ओवरराइड मोडेडफॉल्ट = "इनकार करें") या एन्जिल्स एक्सप्लॉइट्स पर स्टैडस्काइड मेड ओवरराइड मोड = "इनकार करें" या इकल्री अनुमतिओवरराइड = "फॉटल"।

सभी अनुप्रयोग विकास विकल्पों को चालू करना मेरे लिए यह तय किया गया मुझे शायद सभी की ज़रूरत नहीं है, लेकिन अब यह काम करता है

Vista होम प्रीमियम पर IIS 7 को स्थापित करने के बाद यह एक ही समस्या प्राप्त हुई। त्रुटि को ठीक करने के लिए मैं Windows \ system32 \ inetsrv में स्थित applicationHost.config फ़ाइल में स्थित निम्न मानों को बदल दिया।

अनुभाग में स्थित सभी निम्न मान बदलें ->

 <div mce_keep="true"><section name="handlers" overrideModeDefault="Deny" /> change this value from "Deny" to "Allow"</div> <div mce_keep="true"><section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" /> change this value from "Deny" to "Allow"</div> 

क्या आप यह कोशिश कर सकते हैं:

आवेदन पथ पर जाएं जहां आपको त्रुटि अस्वीकार हो रही है, राइट क्लिक करें

गुण-> सुरक्षा टैब

उसमें, अनुमतियों को परिवर्तित करें और चेकबॉक्स को पढ़ और पढ़ें। तो यह उम्मीद के बिना किसी भी त्रुटि के बिना काम करेगा।

मुझे एक ऐसी समस्या थी जहां मैं ओवरराइड = "अनुमति दें" मानों में डाल रहा था (यहां पहले से उल्लेख किया गया है) …… लेकिन एक x64 बिट सिस्टम पर ……. मेरी 32 नोटपैड ++ उन्हें प्रेत को बचाया गया था। नोटपैड पर स्विच करना (जो एक x64 बिट ओ / एस पर एक 64 बिट आवेदन है) ने मुझे सेटिंग्स को सहेजने की इजाजत दी।

देख :

http://dpotter.net/technical/2009/11/editing-applicationhostconfig-on-64-bit-windows/

संबंधित पाठ:

मैं नीचे चल रहा हूँ समस्याओं में से एक की आवश्यकता है कि मैं देख रहा हूँ और संभवतः applicationHost.config संपादित करें यह फाइल% SystemRoot% \ System32 \ inetsrv \ config पर स्थित है काफी सरल लगता है मैं इसे आसानी से कमांड लाइन से ढूंढ पा रहा था, लेकिन जब मैं अपने पसंदीदा संपादक (नोटपैड ++) में इसे लोड करने के लिए गया था, तो मुझे एक त्रुटि मिली फाइल मिली। यह बताता है कि System32 फ़ोल्डर को 32-बिट अनुप्रयोगों के लिए SysWOW64 पर रीडायरेक्ट किया गया है। एक 32-बिट ऐप का उपयोग करके सिस्टम32 फ़ोल्डर को देखने का कोई तरीका नहीं है। जाओ पता लगाओ। सौभाग्य से, नोटपैड के 64-बिट संस्करण के साथ विंडोज़ शिप के 64-बिट संस्करण। उतना जितना मैं इसे नापसंद करता हूं, कम से कम यह काम करता है।

मेरे मामले में, यह कुछ और था

जब मैंने दृश्य स्टूडियो के नए संस्करण में समाधान लोड किया, तो वी.एस. ने जाहिरा तौर पर एक नई परियोजना-विशिष्ट applicationhost.config फ़ाइल बनाई:

MySolutionDir \ .vs \ config \ ApplicationHost.config

यह मेरी पहले से ही अनुकूलित वैश्विक आईआईएस एक्सप्रेस सेटिंग के बजाय, नई कॉन्फ़िग से सेटिंग्स का उपयोग करना शुरू कर दिया। (\ Users \% USER% \ दस्तावेज़ \ IISExpress \ config \ ApplicationHost.config)

मेरे मामले में यह एक ऐसी सेटिंग थी जिसे सेट होने की जरूरत थी। बेशक यह आपके लिए कुछ और हो सकता है:

 <section name="ipSecurity" overrideModeDefault="Allow" /> 

मेरी भी यही समस्या थी।

  • यह आवेदन सर्वर सुविधा को सक्षम करके हल किया। इसके बाद iis पुनः आरंभ किया गया

यह मेरे लिए काम किया IIS 8 में आप आईआईएस एक्सप्रेस से सर्वर को बदलकर इस समस्या को हल कर सकते हैं। गोटो डिबग-> गुण वेब में ड्रॉपडाउन से आईआईएस एक्सप्रेस के रूप में सर्वर का चयन करें और उसके बाद समाधान को फिर से बनाएं

अनुप्रयोग स्तर (वेब। कॉन्फिफ़) में परिवर्तन करने के लिए:

कृपया web.config से ट्रस्ट स्तर को हटा दें:

असल में मुझे यह त्रुटि मिल रही थी जब मैं अपनी वेबसाइट होस्ट सर्वर पर होस्ट करने की कोशिश कर रहा था, जहां मेरे पास अपने सर्वर पर नियंत्रण नहीं है। वेब अनुप्रयोग से उपरोक्त पंक्ति को निकालकर web.config ने मेरी समस्या हल की है।

मेरे मामले में आईआईएस में प्रमाणीकरण सेटिंग्स को अपडेट करने का प्रयास करते समय मुझे यह त्रुटि मिल रही थी। मैं web.config से प्रमाणीकरण सेटिंग को स्वयं निकालकर इस त्रुटि को दूर करने में सक्षम था एक समस्याग्रस्त कॉन्फ़िगरेशन अनुभाग को हटाने से सर्वर की भूमिकाओं को बदलने और सुविधाओं को बदलने से कुछ मामलों में कम आक्रामक और बेहतर हो सकता है:

अनुभाग निकाला गया:

  <security> <authentication> <windowsAuthentication enabled="true" /> </authentication> </security> 

निम्नलिखित मेरे लिए काम किया:

प्रोजेक्ट गुणों पर जाएं वेब टैब स्थानीय IIS पर सेट करें और विशिष्ट पृष्ठ सेट करें।

मेरे पास विंडोज 7 और विज़ुअल स्टूडियो 2013 है

मैंने इस मुद्दे को हल किया

सीएमडी पर जाएं और एएसपीनेट_वरगीआई-ए को निष्पादित करें

आशा है कि किसी के लिए यह उपयोगी है