본문 바로가기

Troubleshoot

[어셈블리 바인딩 로깅이 꺼져 있습니다.] 어셈블리 바인딩 로깅 시작 방법

 

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

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

 

한글

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

어셈블리 바인딩 오류 로깅 기능을 사용하려면 레지스트리 값 [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을 해야 합니다.

 

 

이상입니다.