IISExpress लॉग फ़ाइल स्थान


109

IISExpress बॉक्स से बाहर पूर्व निर्धारित स्थान पर लॉग और कॉन्फ़िगरेशन डेटा लिखता है।

निर्देशिका "IISExpress" निर्देशिका उपयोगकर्ता के दस्तावेज़ निर्देशिका में संग्रहीत है।

निर्देशिका में निम्न फ़ोल्डर फ़ाइलों को नीचे संग्रहीत किया जाता है।

  • कॉन्फ़िग
  • लॉग्स
  • TraceLogFiles

मेरे होम डायरेक्टरी का स्थान एक नेटवर्क शेयर पर है, जो समूह नीति द्वारा निर्धारित किया गया है

वर्तमान में हम परिदृश्यों का सामना कर रहे हैं जहां IIS स्टूडियो का उपयोग करके सिल्वरलाइट अनुप्रयोगों को डीबग करना रोकते समय दृश्य स्टूडियो लॉक हो जाता है।

मैं IISExpress के लिए लॉग और कॉन्फ़िगरेशन डेटा के लिए स्थान बदलने के लिए देख रहा था कि यह दृश्य स्टूडियो लॉकिंग की समस्या को ठीक करता है या नहीं। क्या लॉग और कॉन्फ़िग फ़ाइलों का डिफ़ॉल्ट स्थान बदलना संभव है?


मैं जो लॉग इन विंडोज 10 देख रहा था वह यहाँ था: C: \ WINDOWS \ temp \ PHP71ForIISExpress_errors.log
Rob Sedgwick

जवाबों:


136

1 है। डिफ़ॉल्ट रूप से applicationhost.config फ़ाइल दो लॉग फ़ाइल स्थानों का अनुसरण करती है। यहाँ IIS_USER_HOME का विस्तार किया जाएगा %userprofile%\documents\IISExpress\

<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" />
</siteDefaults>

आप लॉग फ़ाइल स्थानों को बदलने के लिए निर्देशिका पथ के ऊपर अद्यतन कर सकते हैं।

२। यदि आप कमांड लाइन से IIS एक्सप्रेस चला रहे हैं, तो आप अपनी पसंद की कॉन्फ़िगरेशन फ़ाइल प्रदान करने के लिए '/ config' स्विच का उपयोग कर सकते हैं। निम्नलिखित लिंक आपकी मदद कर सकते हैं http://learn.iis.net/page.aspx/870/running-iis-express-from-the-command-line/


14
यदि आप विजुअल स्टूडियो से IIS एक्सप्रेस चला रहे हैं, तो .config फ़ाइल $(solutionDir)\.vs\config\applicationhost.config(इस उत्तर से संदर्भित ) से भरी हुई है
sonyisda1

3
VS2019 ने इसे बदल दिया है और डिफ़ॉल्ट को .vs \ <ऐप> \ config \ applicationhost.config फ़ाइल में अक्षम कर दिया है। अब रास्ता w3c लॉग के लिए% AppData% \ Microsoft \ IISExpressLogs "और ट्रैसेलोग्स के लिए"% AppData% \ Microsoft "है।
प्रवीण नायक

21

http://www.iis.net/configreference/system.applicationhost/sites/sitedefaults

<configuration>
    <system.applicationHost>
       <sites>
          <siteDefaults>
             <logFile 
                logFormat="W3C"
                directory="%SystemDrive%\inetpub\logs\LogFiles"
                enabled="true" 
                />
             <traceFailedRequestsLogging 
                enabled="true"
                directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles"
                maxLogFiles="20" 
                />
             <limits connectionTimeout="00:01:00" />
             <ftpServer serverAutoStart="true" />
             <bindings>
                <binding 
                    protocol="http" 
                    bindingInformation="127.0.0.1:8080:" 
                    />
             </bindings>
          </siteDefaults>
       </sites>
    </system.applicationHost>
</configuration>

मुझे लगता है कि web.config प्रलेखन एक गड़बड़ है। इसलिए बेहतर है कि हम इस उम्मीद के साथ एक तैरते स्निपेट की तुलना में एक संपूर्ण अभिभावक इतिहास प्रदान करें कि पाठक स्वाभाविक रूप से जानता है कि वह कहाँ जाता है।


2
हां, पूर्ण माता-पिता का इतिहास प्रदान करने के लिए +1। अन्यथा और भी संबंधित प्रलेखन से परामर्श किया जाना है। धन्यवाद, जॉर्ज!
मैनफ्रेड

12

डिफ़ॉल्ट रूप से यह इसमें होगा:

C: \ Users \ user_name \ दस्तावेज़ \ IISExpress \ लॉग्स \


लेकिन क्या होगा अगर डिफ़ॉल्ट किसी और द्वारा बदल दिया गया था? कृपया इसे वापस कैसे बदलें?
Fandango68

4
@ Fandango68 यह एक नया प्रश्न है, टिप्पणी नहीं।

यह कहता है कि यह कहाँ है, इसे कैसे बदलना है (प्रश्न के अनुसार)
रॉलैंड शॉ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.