IIS7 सेटिंग्स फ़ाइल स्थान


99

IIS7 प्रत्येक वर्चुअल डायरेक्टरी / एप्लिकेशन और इसके भौतिक पथ के लिए अपने कॉन्फ़िगरेशन को कहाँ बचाता है?

यह एक XML फ़ाइल है? और यदि ऐसा है, तो क्या इस XML फ़ाइल का संपादन IIS कॉन्फ़िगरेशन (पुनः आरंभ करने के बाद) को प्रभावित करेगा?


जवाबों:


155

ऐसा लगता है कि आप ढूंढ रहे हैं applicationHost.config, जो अंदर स्थित है C:\Windows\System32\inetsrv\config

हाँ, यह एक XML फ़ाइल है, और हाँ, फ़ाइल को हाथ से संपादित करना पुनरारंभ होने के बाद IIS कॉन्फ़िगरेशन को प्रभावित करेगा। आप IIS प्रबंधक को संपादन के लिए GUI फ्रंट-एंड के रूप में सोच सकते हैं applicationHost.configऔर web.config


क्या फाइल लॉक है? (रनिंग के दौरान?) क्या मैं इसे बिना किसी अन-लॉक के संपादित कर सकता हूं?
रॉय नमिर

2
नहीं, यह बंद नहीं है। हालाँकि आप कोई भी संपादन करने से पहले एक प्रति बनाना चाहते हैं, हालाँकि।
रिकएनजेड


9
पुनः आरंभ करके, इसे केवल IISRESET
मार्काइव

2
Windows Server 2012 R2 को नए एप्लिकेशन पूल और वेब साइट्स को जोड़ते समय कम से कम पुनरारंभ की आवश्यकता नहीं होती है।
जेम्स स्कीप

55

इस उत्तर को भी यहां से देखें: एप्लीकेशनहोस्ट.कॉनफिग को मैन्युअल रूप से संपादित नहीं कर सकते

उत्तर सरल है, अगर यह स्पष्ट नहीं है: win2008 64 बिट है, नोटपैड ++ 32 बिट है। जब आप खोजकर्ता का उपयोग करके Windows \ System32 \ inetsrv \ config नेविगेट करते हैं तो आप फ़ाइल खोजने के लिए 64 बिट प्रोग्राम का उपयोग कर रहे हैं। जब आप नोटपैड ++ का उपयोग करके फ़ाइल खोलते हैं तो आप 32 बिट प्रोग्राम का उपयोग करके इसे खोलने की कोशिश कर रहे हैं। भ्रम इसलिए होता है क्योंकि यह बताने के बजाय कि यह आप क्या कर रहे हैं, विंडोज़ आपको फ़ाइल खोलने की अनुमति देती है लेकिन जब आप इसे सहेजते हैं तो फ़ाइल का पथ पारदर्शी रूप से Windows \ SysWOW64 \ inetsrv \ config में मैप किया जाता है।

तो व्यवहार में क्या होता है आप नोटपैड ++ का उपयोग करके एप्लीकेशनहोस्ट ओपन करते हैं। फाइल में बचत करें; लेकिन मूल को अधिलेखित करने के बजाय आप Windows \ SysWOW64 \ inetsrv \ config में इसकी 32 बिट प्रति सहेज रहे हैं, इसलिए आप उस संस्करण में परिवर्तन नहीं कर रहे हैं जो वास्तव में IIS द्वारा उपयोग किया जाता है। यदि आप Windows \ SysWOW64 \ inetsrv \ config पर नेविगेट करते हैं, तो आपको वह फ़ाइल मिल जाएगी जिसे आपने अभी सहेजा है।

इसके आसपास कैसे पहुंचें? सरल - एक 64 बिट पाठ संपादक का उपयोग करें, जैसे कि सामान्य नोटपैड जो खिड़कियों के साथ जहाज करता है।


12
एक और तरीका यह है कि प्रशासनिक बिट $ का उपयोग करने के लिए 32 बिट कार्यक्रमों को पढ़ने के लिए लिखने की अनुमति दें जैसे कि वे 64 बिट थे क्योंकि विंडो फ़ाइल शेयर सेवा 64 बिट है: \\yourservername\c$\Windows\System32\inetsrv\config
टिम लुईस

आप @TimLewis से जानकारी का उपयोग कर सकते हैं और अपने मशीन के नाम का उपयोग कर सकते हैं यदि यह आपकी स्थानीय मशीन है जिसे आप 32-बिट संपादक के साथ संपादित करना चाहते हैं।
हैकर

बस यह नोट करना चाहता था कि नोटपैड ++ थोड़ी देर के लिए पूरी तरह से 64 बिट है।
एलेक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.