2012-05-18 4 views
0

wcf 서비스 (biztalk에 노출됨) 프록시 및 app.config 파일을 VS 2005 클래스 라이브러리 프로젝트에 추가했으며이 클래스 라이브러리 메서드를 Windows 응용 프로그램에서 호출하고 있습니다. 이 경우에는 서비스 인스턴스를 생성하는 동안 오류가 발생하여 app.config 파일을 클래스 라이브러리에서 창 applcation으로 옮겼습니다. 이제 제대로 작동합니다. 질문 : 구성 파일 (bin 폴더이지만 응용 프로그램이 아닌)에서 machine001을 machine001로 변경하고 exe 파일에서 응용 프로그램을 실행하십시오. 빌드없이 작동할까요?클래스 라이브러리의 WCF 서비스 참조

답변

0

클래스 라이브러리 구성은 항상 실제 응용 프로그램의 구성 파일 (web.config/app.config)에 의존합니다. 그리고 부모 응용 프로그램은 콘솔/winform/ASP.NET 응용 프로그램이어야하며 Windows 서비스가 될 수 있습니다. WinForm의 app.config가 변경되면 클래스 라이브러리의 동작이 변경됩니다.

질문에 답변하십시오. 예를 들어 Windows 응용 프로그램의 구성 파일에서 service001을 machine001에서 machine002로 변경하면 machine002가 WCF 서비스를 호스팅하는 경우 작동합니다.

의심의 여지가 없기를 바랍니다.

관련 문제