Win 2008 R2 시스템에서 fuslogvw.exe를 사용하려고합니다. 프로세스가 시작되고 CPU를 사용하고 있지만 UI는 나타나지 않습니다. 32 비트 및 64 비트 버전을 관리 모드가 아닌 시도했지만 행운을 빕니다. 이벤트 로그에 아무 것도 표시되지 않습니다..Net 용 Fuslogvw.exe 도구가 UI를 표시하지 않습니다.
답변
UI가 작동하지 않으면 실제로 융합 로그를 구성하고 볼 필요가 없습니다. 퓨전 로그 설정을 레지스트리에서 HKEY_LOCAL_MACHINE\Software\Microsoft\Fusion
키로 설정 한 다음 구성한 디렉터리에서 직접 로그를 볼 수 있습니다 (HTML 파일 임). 레지스트리를 사용하여 로그를 구성하려면
, 당신은 (here에서) 다음 키를 설정해야이 실패 로깅집니다
LogFailures = 1 (DWORD 값)
모든 어셈블리를 찾지 못한 시도가 기록됩니다.LogResourceBinds = 1이 그 위성 어셈블리가 기록됩니다 찾을 시도 실패 때문에 실패 로깅집니다
(DWORD 값). 이것은 기본적으로 기록되지 않습니다. 이것은 전체 조립체 로깅 온ForceLog = 1 (DWORD 값)
귀속 - 실패 및 성공 둘 다. 기본적으로 실패 만 기록됩니다. 어셈블리가 전역 어셈블리 캐시가 아닌 특정 디렉터리에서로드되는지 확인하려는 경우 유용합니다.중 LogPath = "C : \ fusionlogs \"
쉽게 융합 로그를 보려는 경우 (문자열 값), 출력 그들에게로 디렉토리에 LogPath를 설정합니다. 기본적으로 로그 파일은 현재 사용자 프로필의 Temporary Internet Files 폴더로 이동합니다. ASP.Net 또는 .Net Windows 서비스 응용 프로그램의 경우 융합 로그를 보는 유일한 방법은이 옵션을 사용하는 것입니다. 이는 현재 사용자가 아닌 다른 사용자로 실행되기 때문입니다. 지정된 디렉토리가 이미 존재해야하며 기록 할 수있는 적절한 파일 권한이 있어야합니다. ASP.Net 응용 프로그램의 경우 ASPNET 사용자는 디렉토리에 대한 쓰기 권한이 있어야합니다. 권한이 잘못되면 로그가 출력되지 않습니다.
+1. 이것은 내가 읽은 가장 유용한 게시물 중 하나입니다. FUSLOGVW를 사냥해서 생산 기계로 가져가는 것은 내 인생의 단점입니다. 이제는 할 필요가 없습니다 :) 감사합니다! – TarkaDaal
SO 및 아마도 전체 인터넷에 대한 가장 유용한 대답입니다. A1 +++는 빙고 문제를 다시 해결하기 위해 사용합니다. –
최근에 똑같은 문제가 발생했습니다. fuslogvw.exe
이 시작되지만 겉보기에는 시작시 멈출 수 있습니다.
마지막으로 바인딩 로그를 확인하면서 로깅을 해제하는 것을 잊어 버렸습니다. 그래서 지금은 Default에 40000 개의 폴더가 있고 Native (그리고 수십만 개의 로그 파일)에 비슷한 폴더가 있습니다. 나는 단지 로그 뷰어가이 모든 것들을 시작했기 때문에로드하는 것으로 생각할 수 있습니다. 그리고 그것은 그 트랙에서 멈추었습니다.
로그를 삭제하고 로그 뷰어가 예상대로 시작됩니다.
사람들은 자신의 실수를 기분 전환시키고 싶지 않습니다 ... 나는 이것이 내 문제의 원인이라고 인정할 것입니다. 좋은 대답 !! –
@@ unforgiven3, 어셈블리 바인딩 로그 뷰어가 ".NET Framework가 런타임에 어셈블리를 찾을 수없는 이유를 진단하는 데 도움이된다는 점"을 제외하고 필자는 이전에 플러그인을 사용하지 않은 이유를 알아 냈습니다. 내가 작업하는 제품에 로딩. 프로그래밍과 관련된 많은 프로그램입니다. – Rob
@Rob, "Visual Studio 2008이 내 PC에서 실행되지 않습니다."라는 질문이 있더라도 여전히 투표를 종료했을 것입니다. 죄송합니다. 일반적인 문제 해결과 프로그래밍을 동일시하지 않습니다. –
@Rob에는 일반적인 문제 해결에 더 적합한 다른 사이트가 StackOverflow 3 부작에 있습니다. –