문제

로깅 응용 프로그램 블록의 3.1 버전에 문제가 있습니다 ...

3.5 프레임 워크를 사용하면 내 데스크탑에서 내 응용 프로그램이 제대로 작동합니다 ... 일단 QA 상자에 배치되면 ... 로깅이 작동하지 않습니다. Web.config는 두 시나리오에서 동일합니다. 어떤 아이디어? 권한 문제?

빠른 진단 후 ... 디버그 모드에서 컴파일하는 동안 작동하지만 릴리스되지 않은 상태로 작동합니다 ... 릴리스 모드 에서이 작업을 수행하도록 변경하기위한 설정을 알고 있습니까?

도움이 되었습니까?

해결책

글쎄, 나는 다른 사람이 같은 문제에 빠지면 문제를 발견했습니다. 모두 배포하는 대상 기계의 권한과 관련이 있습니다. Visual Studio를 통해 내장 웹 서버를 사용하여 DEV 환경이 "배포"되었지만 통합 환경은 2003 서버였습니다 (내가 어디로 가고 있는지 보시기 바랍니다). IIS가있는 기본 응용 프로그램 풀 설정에 대한 권한 문제로 판명되었습니다. Network Privs에서 실행하면 이벤트 로그에 액세스 할 수 없으며 오류가 발생하지 않습니다 (참고 진짜 고통입니다). 로컬 시스템 계정으로 옮기면 모든 것이 잘 작동합니다 (권장하지는 않지만). 부분 신뢰하에 실행하기위한 Entlib의 문서에 필요한 정보는 대부분 필요한 정보를 찾을 수있는 섹션이 있습니다.

다른 팁

나는 그것을 알고있다

System.Diagnostics.Debug.Assert(conditionToTest, "Message when assert fails");

조건부 컴파일러 디버그 디버그가 정의 된 경우에만 실행됩니다. 나는 당신의 경우에 비슷한 일이 일어나고 있다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top