IISExpress লগ ফাইলের অবস্থান File


109

আইআইএসইপ্রেস বক্সের বাইরে প্রাক-নির্ধারিত অবস্থানের জন্য লগ এবং কনফিগারেশন ডেটা লিখে writes

ডিরেক্টরিটি একটি "আইআইএসইএক্সপ্রেস" ডিরেক্টরি যা ব্যবহারকারীর নথির ডিরেক্টরিতে সঞ্চিত থাকে।

ডিরেক্টরিতে নীচে নিম্নলিখিত ফোল্ডার ফাইল সংরক্ষণ করা হয়।

  • কনফিগ
  • লগ
  • TraceLogFiles

আমার হোম ডিরেক্টরি ডিরেক্টরি অবস্থান নীতি দ্বারা নির্ধারিত একটি নেটওয়ার্ক শেয়ারে

বর্তমানে আমরা এমন দৃশ্যের মুখোমুখি হচ্ছি যেখানে আইআইএস এক্সপ্রেস ব্যবহার করে সিলভারলাইট অ্যাপ্লিকেশনগুলি ডিবাগ করা বন্ধ করার সময় ভিজ্যুয়াল স্টুডিও লক হয়ে যায়।

আমি আইআইএসই এক্সপ্রেসের জন্য লগ এবং কনফিগারেশন ডেটার জন্য অবস্থান পরিবর্তন করতে চেয়েছিলাম এটি দেখতে ভিজ্যুয়াল স্টুডিও লকিংয়ের সমস্যা ঠিক করে কিনা। লগ ও কনফিগার ফাইলের ডিফল্ট অবস্থান পরিবর্তন করা কি সম্ভব?


উইন্ডোজ 10-এ আমি যে লগটি সন্ধান করছিলাম তা এখানে ছিল: সি: I উইন্ডোজস \ টেমপ্লেট \ পিএইচপি 71 ফরআইআইএসপ্রেস_এরফারস.লগ
রব সেডগউইক

উত্তর:


136

ঘ। ডিফল্টরূপে 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>

লগ ফাইলের অবস্থানগুলি পরিবর্তন করতে আপনি উপরের ডিরেক্টরি পাথ আপডেট করতে পারেন।

ঘ। আপনি যদি কমান্ড লাইন থেকে আইআইএস এক্সপ্রেস চালাচ্ছেন তবে আপনি নিজের পছন্দমতো কনফিগারেশন ফাইল সরবরাহ করতে '/ কনফিগারেশন' স্যুইচ ব্যবহার করতে পারেন। নিম্নলিখিত লিঙ্কটি আপনাকে সহায়তা করতে পারে http://learn.iis.net/page.aspx/870/running-iis-express-from-the-command-line/


14
আপনি যদি ভিজ্যুয়াল স্টুডিও থেকে আইআইএস এক্সপ্রেস চালাচ্ছেন তবে .config ফাইলটি লোড করা হয়েছে $(solutionDir)\.vs\config\applicationhost.config(এই উত্তর থেকে রেফারেন্স করা হয়েছে )
sonyisda1

3
VS2019 এটি পরিবর্তন করেছে এবং .vs \ <app> \ config \ applicationhost.config ফাইলে অক্ষম হয়ে ডিফল্ট হয়েছে। পাথটি এখন ডাব্লু 3 সি লগের জন্য% অ্যাপডাটা% \ মাইক্রোসফ্ট \ আইআইএসএক্সপ্রেস লোগস এবং ট্রেসলোগসের জন্য "% অ্যাপডাটা% \ মাইক্রোসফ্ট" রয়েছে।
প্রবীণ নায়ক

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>

আমি খুঁজে পেয়েছি ওয়েবকনফিগ ডকুমেন্টেশন একটি অগোছালো। পাঠক স্বাভাবিকভাবে জানে যে কোথায় যায় সে প্রত্যাশা সহ একটি ভাসমান স্নিপেটের চেয়ে সম্পূর্ণ পিতামাতার ইতিহাস সরবরাহ করা ভাল is


2
হ্যাঁ, সম্পূর্ণ পিতামাতার ইতিহাস সরবরাহের জন্য +1। অন্যথায় আরও সম্পর্কিত ডকুমেন্টেশনের সাথে পরামর্শ করতে হবে। ধন্যবাদ, জর্জ!
ম্যানফ্রেড

12

ডিফল্টরূপে এটি এতে থাকবে:

সি: \ ব্যবহারকারী \ USER_NAME \ দস্তাবেজগুলি \ IISExpress \ লগ \


কিন্তু যদি অন্য কেউ ডিফল্ট পরিবর্তন করে থাকে? দয়া করে কীভাবে এটিকে পরিবর্তন করব?
Fandango68

4
@ ফানডাঙ্গো 68 এটি একটি নতুন প্রশ্ন, মন্তব্য নয়।

এটি যেখানে আছে, এটি কীভাবে পরিবর্তন করবেন না (প্রতিটি প্রশ্নে)
রাওল্যান্ড শাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.