दिलचस्प पोस्ट
फ़ंक्शन में एक सबफ़ंक्शन के साथ काम क्यों नहीं करता? MySQL डेटा के स्वचालित या नियमित बैकअप ऑटो का उपयोग कर एक textarea विस्तार jQuery एंड्रॉइड मोबाइल एप्लिकेशन से स्थानीय वेब सेवा को कैसे कॉल करें स्थानीय स्टोरेज साफ़ करें कैसे php साइट के लिए ब्राउज़र कैश को रोकने के लिए एक और ऐप में अवरुद्ध / ब्लॉक प्रसारण रिसीवर ओपन सोर्स एपीआईएस के साथ एक जावा ऑब्जेक्ट को एक्सएमएल में बदलने का सबसे अच्छा तरीका क्या है अधिक से अधिक / कम-से-कम के लिए स्विच स्टेटमेंट "क्वेरी फ़ंक्शन का चयन 2 अपरिभाषित त्रुटि के लिए परिभाषित नहीं" क्या यह एच का उपयोग करने का सुझाव दिया है: सबकुछ के लिए आउटपुट टेक्स्ट? मैं C ++ में एक छोटा शब्द कैसे लिखूं? पायथन – एकाधिक सूचियों का अन्तराल? एन्नम ऑर्डिनल से एन्यूम प्रकार में कनवर्ट करें iTextsharp का उपयोग कर पीडीएफ फाइल में पाठ या शब्द को कैसे उजागर करना है?

एनएटी में विधानसभा बाँध विफलता प्रवेश (फ्यूजन) को कैसे सक्षम करें

मैं .NET में विधानसभा बाँध विफलता लॉगिंग (फ्यूजन) को कैसे सक्षम कर सकता हूं?

वेब के समाधान से एकत्रित समाधान "एनएटी में विधानसभा बाँध विफलता प्रवेश (फ्यूजन) को कैसे सक्षम करें"

निम्नलिखित मानों को जोड़ें

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ फ्यूजन
 जोड़ें:
 DWORD ForceLog सेट मान 1 पर
 DWORD लॉगफ़ाइलस 1 से मान सेट करें
 DWORD LogResource सेट मान को 1 पर सेट करें
 DWORD EnableLog सेट मान 1 पर
 लॉग के लिए स्ट्रिंग लॉगपाथ सेट वैल्यू (उदाहरण सी: \ फ़्यूजनलॉग)

सुनिश्चित करें कि फ़ोल्डर नाम के बाद बैकस्लैश शामिल है और फ़ोल्डर मौजूद है

आपको उस प्रोग्राम को पुनः आरंभ करने की आवश्यकता है जिसे आप उन रजिस्ट्री सेटिंग्स को पढ़ने के लिए बाध्य करने के लिए चल रहे हैं।

बीटीडब्ल्यू, फ्यूजन लॉगिंग को बंद करने के लिए मत भूलना

मैं आम तौर पर फ्यूजन लॉग व्यूअर (फ्यूजन लॉग व्यूअर ( फ़्यूज़ॉगव्व । एक्सई ) को प्रारंभ मेनू से एक दृश्य स्टूडियो कमांड प्रॉम्प्ट या फ्यूजन लॉग व्यूअर से उपयोग करता हूं) – मेरा मानक सेटअप है:

  • ओपन फ्यूजन लॉग व्यूअर
  • सेटिंग क्लिक करें
  • कस्टम लॉग पथ सक्षम करें चेकबॉक्स को चेक करें
  • उस स्थान को दर्ज करें जिसे आप लॉग में c:\FusionLogs चाहते हैं, उदाहरण के लिए, c:\FusionLogs ( महत्वपूर्ण: सुनिश्चित करें कि आपने वास्तव में फ़ाइल सिस्टम में यह फ़ोल्डर बनाया है।)
  • सुनिश्चित करें कि लॉगिंग का सही स्तर चालू है (मैं कभी-कभी बस सभी बाँड्स डिस्क पर डिस्क का चयन करें, बस यह सुनिश्चित करने के लिए कि चीजें सही काम कर रही हैं)
  • ठीक क्लिक करें
  • कस्टम स्थान पर लॉग स्थान विकल्प सेट करें

एक बार लॉग इन बंद करने के लिए याद रखें!

(मैंने इसे एक समान प्रश्न पर पोस्ट किया – मुझे लगता है कि यह यहां भी प्रासंगिक है।)

यदि आपके पास अपनी मशीन पर विंडोज एसडीके स्थापित है, तो आपको माइक्रोसॉफ्ट एसडीके \ टूल्स के अंतर्गत "फ्यूजन लॉग व्यूअर" मिलेगा (बस Vista या विंडोज 7/8 पर स्टार्ट मेन्यू में "फ्यूजन" टाइप करें)। इसे लॉन्च करें, सेटिंग्स बटन पर क्लिक करें, और "लॉग बाइंड विफलता" या "लॉग इन सभी बाइंड्स" चुनें।

यदि ये बटन अक्षम हैं, तो प्रारंभ मेनू पर वापस जाएं, लॉग व्यूवर को राइट-क्लिक करें, और "प्रशासक के रूप में चलाएं" का चयन करें

निम्न रजिस्ट्री मान सेट करें:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion! EnableLog] (DWORD) 1 से

अक्षम करने के लिए, 0 पर सेट करें या मान हटाएं।

[संपादित करें]: निम्न पाठ को किसी फ़ाइल में सहेजें, जैसे FusionEnableLog.reg, में Windows रजिस्ट्री संपादक प्रारूप:

 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion] "EnableLog"=dword:00000001 

फिर विंडोज़ एक्सप्लोरर से फाइल चलाने के लिए और संभावित नुकसान के बारे में चेतावनी को अनदेखा करें

FL को सक्षम करने के लिए आप पावरहेल स्क्रिप्ट को प्रशासक के रूप में चला सकते हैं:

 Set-ItemProperty -Path HKLM:\Software\Microsoft\Fusion -Name ForceLog -Value 1 -Type DWord Set-ItemProperty -Path HKLM:\Software\Microsoft\Fusion -Name LogFailures -Value 1 -Type DWord Set-ItemProperty -Path HKLM:\Software\Microsoft\Fusion -Name LogResourceBinds -Value 1 -Type DWord Set-ItemProperty -Path HKLM:\Software\Microsoft\Fusion -Name LogPath -Value 'C:\FusionLog\' -Type String 

और इसे अक्षम करने के लिए:

 Remove-ItemProperty -Path HKLM:\Software\Microsoft\Fusion -Name ForceLog Remove-ItemProperty -Path HKLM:\Software\Microsoft\Fusion -Name LogFailures Remove-ItemProperty -Path HKLM:\Software\Microsoft\Fusion -Name LogResourceBinds Remove-ItemProperty -Path HKLM:\Software\Microsoft\Fusion -Name LogPath 

फ्यूजन लॉग सेटिंग्स व्यूअर परिवर्तक स्क्रिप्ट बार ऐसा करने का सबसे अच्छा तरीका नहीं है

एएसपी.नेट में , इसे सही तरीके से काम करने के लिए कई बार मुश्किल हो गया है। यह स्क्रिप्ट महान काम करता है और स्कॉट हैन्सल्मैन की पावर टूल सूची में भी सूचीबद्ध है। मैंने वर्षों से इसे व्यक्तिगत रूप से उपयोग किया है और इसके कभी भी मुझे नीचे नहीं आना चाहिए

बदसूरत लॉग फ़ाइल का उपयोग करने के बजाय, आप GUID 763FD754-7086-4DFE-95EB-C01A46FAF4CA और FusionKeyword कीवर्ड (0x4) के साथ DotnetRuntime निजी प्रदाता ( Microsoft-Windows-DotNETRuntimePrivate ) को चालू करके ईटीडब्लू / एक्सपर द्वारा फ्यूजन लॉग को सक्रिय कर सकते हैं। पर।

 @echo off echo Press a key when ready to start... pause echo . echo ...Capturing... echo . "C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\xperf.exe" -on PROC_THREAD+LOADER+PROFILE -stackwalk Profile -buffersize 1024 -MaxFile 2048 -FileMode Circular -f Kernel.etl "C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\xperf.exe" -start ClrSession -on Microsoft-Windows-DotNETRuntime:0x8118:0x5:'stack'+763FD754-7086-4DFE-95EB-C01A46FAF4CA:0x4:0x5 -f clr.etl -buffersize 1024 echo Press a key when you want to stop... pause pause echo . echo ...Stopping... echo . "C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\xperf.exe" -start ClrRundownSession -on Microsoft-Windows-DotNETRuntime:0x8118:0x5:'stack'+Microsoft-Windows-DotNETRuntimeRundown:0x118:0x5:'stack' -f clr_DCend.etl -buffersize 1024 timeout /t 15 set XPERF_CreateNGenPdbs=1 "C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\xperf.exe" -stop ClrSession ClrRundownSession "C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\xperf.exe" -stop "C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\xperf.exe" -merge kernel.etl clr.etl clr_DCend.etl Result.etl -compress del kernel.etl del clr.etl del clr_DCend.etl 

जब आप अब PerfView में ईटीएल फ़ाइल खोलते हैं और इवेंट्स टेबल के नीचे देखते हैं, तो आप फ्यूजन डेटा पा सकते हैं:

पेर्फफ्यूव में फ्यूजन इवेंट्स

सिर्फ जानकारी का एक छोटा सा हिस्सा जो दूसरों की मदद कर सकता है; यदि आप कक्षाओं / इंटरफेस के वारिस / कार्यान्वित करने वाले कक्षाओं के लिए कुछ निर्देशिका में सभी विधानसभाओं की खोज की तर्ज पर कुछ करते हैं, तो सुनिश्चित करें कि आप अपने असेंबलियों में से किसी एक से संबंधित त्रुटि प्राप्त करते हैं, तो आप बासी विधानसभाओं को साफ कर लें।

परिदृश्य कुछ ऐसा होगा:

  1. विधानसभा कुछ फ़ोल्डर में सभी असेंबली लोड करता है
  2. इस फ़ोल्डर में विधानसभा बी पुरानी है, लेकिन संदर्भ विधानसभा सी
  3. विधानसभा सी मौजूद है, लेकिन नाम स्थान, वर्ग के नाम या कुछ अन्य विवरण उस समय में परिवर्तित हो सकते हैं जब से विधानसभा बी बासी हो गई (मेरे मामले में एक नाम स्थान पुनर्रचना प्रक्रिया के माध्यम से बदला गया था)

संक्षेप में: ए — लोड -> बी (बासी) — संदर्भ — सी

यदि ऐसा होता है, तो त्रुटि संदेश में नाम स्थान और क्लासनाम ही एकमात्र टेलटाल साइन है इसे निकट से जांचें यदि आप इसे अपने समाधान में कहीं भी नहीं ढूँढ सकते हैं, तो आप शायद एक बागी विधानसभा को लोड करने की कोशिश कर रहे हैं।

यदि आपके पास पहले से लॉगिंग सक्षम है और आपको अभी भी Windows 7 64 बिट पर यह त्रुटि मिलती है, तो IIS 7.5 में इस कोशिश करें:

  1. एक नया एप्लिकेशन पूल बनाएं

  2. इस एप्लिकेशन पूल के उन्नत सेटिंग्स पर जाएं

  3. 32-बिट अनुप्रयोग को सही पर सेट करें सेट करें

  4. इस नए पूल का उपयोग करने के लिए अपने वेब एप्लिकेशन को इंगित करें