LabView 응용 프로그램에서 참조되는 C# .dll이 있습니다. App.config 파일에 액세스하려면 .dll이 필요합니다. (우리는 .dll 내에서 .dll 내에서 log4Net을 디버깅 목적으로 사용할 수 있습니다.)LabView 응용 프로그램 내에서 참조되는 C# .dll은 app.config 파일에 액세스 할 수 있습니까?
문제는이 C# .dll에 대한 엔트리 포인트입니다. LabView 응용 프로그램이며 .NET 응용 프로그램이 아니며 결과적으로 "DOT_NET_APP.exe"도 없습니다. config "가이 .dll에 존재합니다.
"LABVIEW_APP.exe.config "를 시도해 본 결과 로그가 나오지 않고 아무것도 얻지 못했습니다. 로그 파일이 작성되지 않습니다. 또한 log4Net 구성이 올바른지 테스트했습니다. (.net 콘솔 응용 프로그램을 만들고 C# .dll을 테스트했습니다.)
구성 파일을 찾을 위치를 .DLL에 명시 적으로 알려주는 방법이 있습니까? "DOT_NET_APP.exe.config"를 찾고 내 자신을 제공하는 기본 동작을 재정의 할 수 있습니까?
아니요, something.exe.config 파일은 올바른 * something * 및 올바른 디렉토리를 선택하는 한 확실히 작동합니다. log4Net .config는 매우 혼합 된 축복입니다. 설정을 프로그래밍하는 것이 훨씬 쉽습니다. 당연히 여기 고려해야합니다. –
something.exe는 기본 labview 실행 파일이며 .config 파일은 somthing.exe와 같은 폴더에 있습니다. 그것은 LabView 코드의 일부가 로깅을 가지고있는 C# 클래스를 인스턴스화하지 못하는 것일 수도 있습니다 ... – DynaWeb
아니면 잘못된 exe를 골랐을 수도 있습니다. LabView는 UI를 기계 인터페이스와 분리하여 유지해야하는 프로그램의 일종입니다. 창을 닫아도 컴퓨터가 죽지는 않습니다. 작업 관리자의 프로세스 탭에서 확인하십시오. –