Developer2011.03.30 13:21

 

아래와 같은 메시지가 나타났습니다.

좀더 정확한 로깅을 보기 위해 어셈블리 바인딩 로깅 시작 방법을 알아보도록 하겠습니다.

 

한글

경고: 어셈블리 바인딩 로깅이 꺼져 있습니다.

어셈블리 바인딩 오류 로깅 기능을 사용하려면 레지스트리 값 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)를 1로 설정하십시오.

참고: 어셈블리 바인딩 오류 로깅 기능을 사용하도록 설정하면 그렇지 않은 경우보다 성능이 약간 떨어집니다. 이 기능을 끄려면 레지스트리 값 [HKLM\Software\Microsoft\Fusion!EnableLog]를 제거하십시오.

 

영문

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

 

 

로깅 시작 방법

 

 

window key + R

regedit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion 키에 새로운 값을 생성합니다.
 

 

Add the following values to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion


DWORD ForceLog set value to 1
DWORD LogFailures set value to 1
DWORD LogResourceBinds set value to 1
String LogPath set value to folder for logs ie) C:\FusionLogs\

 

그리고 IISRESET

 

 

위와 같이 확인 할 수 있습니다.

 

그리고 Regedit를 직접 편집하지 않고 하는 방법은 아래와 같으며, SDK가 설치 되어 있어야 합니다.
VS 버전에 관계 없이 사용할 수 있습니다.
 

 

Fusion 로그 뷰어를 실행합니다.

 

 

설정

 

 

위와 같이 설정하고 확인 그리고 IISRESET

그러면 웹페이지에서 변경된 것을 확인 할 수 있습니다.

 

그리고 로그 설정 부분에서 디스크에 로그를 남기도록 하게 되면 로그뷰어에서 확인 할 수 있습니다.

 

 

항목을 선택하고 로그 보기를 선택하면 아래와 같이 웹페이지로 로그를 확인 할 수 있습니다.

 

 

해당 사항에 대한 참고 사이는 여기를 선택하여 이동하여 주십시오.
설정이 끝난 다음에는 꼭!! IISRESET을 해야 합니다.

 

 

이상입니다.


 


Posted by Angeleyes

Ask me를 이용하시면 댓글보다 빨리 답변 드릴 수 있습니다.

댓글을 달아 주세요

  1. 황준하

    folder for logs ie) C:\Fusionlogs\ 로 세팅하라는 말씀이 모르겠어요.
    값을 C:\Fusionlogs\로 넣고 iisreset 하니깐 iisreset를 찾을 수 없다고 뜹니다.
    좀더 상세한 설명 부탁드립니다.

    2012.01.15 08:48 신고 [ ADDR : EDIT/ DEL : REPLY ]