0

이 dup이 있다면 나는 그것을 upvoting 할 것이다. 그러나 누군가 나를 위해 그것을 발견 할 때까지 .... 이것은 내가 배운 것들이다. 에 대한 항목 ...TestDriven.NET에서의 테스트가 업데이트 된 fuslogvw 설정을 선택하지 않음

이 TestDriven.NET과 함께, 내가 계속 Assembly.Load에서 다음과 같은 출력을 얻고 있었다] 블로그 것으로 보인다 :

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

이 어셈블리 바인딩 오류 로깅을 사용하려면 레지스트리 값을 설정하려면> [HKLM \ 소프트웨어 \ 마이크로 소프트 \ 퓨전 EnableLog!] 1.

참고 (DWORD)는 : 어셈블리 바인딩 오류 로깅과 관련된 약간의 성능 저하가 .

이 기능을 해제하려면 [HKLM \ Software \ Microsoft \ Fusion! EnableLog] 레지스트리 값을 제거하십시오.

fuslogvw를로드 했으므로 x64 시스템에서 x64 버전을 사용해도되지만 재 시도 횟수와 상관없이 로그를 표시 할 수 없습니다. 레지스트리의 설정을 확인했는데 모든 것이 있어야한다고 보았습니다 - EnableLog이 설정되었지만 다시 실행해도 기쁨이 없습니다.

답변

0

설정 값이 프로세스 내에서 캐시되고 TestDriven.net이 빠른 시작을 제공하기 위해 프로세스 (ProcessInvocation.exe)를 계속 유지하기 때문에 트레이를 클릭하지 않고도 그 값을 선택하지 않습니다. 아이콘 (빨간색 갈퀴)을 선택하고 [다음 실행시 다시로드를 트리거하려면]을 선택합니다. 그래서 지금, 내가 얻을 :

Running under executable C:\Program Files (x86)\TestDriven.NET 2.0\ProcessInvocation.exe 
--- A detailed error log follows. 

=== Pre-bind state information === 

...

원하는 것처럼
=== 
LOG: This bind starts in LoadFrom load context. 
WRN: Native image will not be probed in LoadFrom context. Native image will only be probed in default load context, like with Assembly.Load(). 

...