ServiceModel은 서비스 클라이언트 구성 섹션에서 참조 계약 "WebServiceSoap"기본 끝점 요소를 찾을 수 없습니다. 이 응용 프로그램의 구성 파일이 발견되지 않기 때문에 될 수있다, 또는 클라이언트 때문에이 협정의 엔드 포인트 요소와 일치하는 요소 수 (rpm)를 찾을 수 없습니다

편집자 주 :

     자동 업그레이드 프로세스에 구현 된 프로젝트는 웹 서비스의 포획은 라이브러리에 파일을 업그레이드 서비스 호출을 추가하여 update.xml 전화,하지만 당신은 클래스 라이브러리에서 호출 할 때 그것은 이상한,하지만 간단한 테스트 프로젝트에 문제가 없습니다. 방법을 이용하여 용액을 후술

주요 프로젝트에서,의 app.config 및 청소 관련의 app.config 내용의 라이브러리를 추가합니다.

 

WebService를 참조하면 프로그램의 인스턴스에 주어 졌을 때 WebService에 오류를 실행합니다 :

나는 WebService 클래스 라이브러리에 있었기 때문에 메인 프로그램이 라이브러리이 문제의 출현에 대한 참조를 추가했다.

해결 방법 :

예외 정보에 따르면 :

클라이언트가이 계약의 요소를 찾을 수 없기 때문에 WebServiceTest.WebServiceSoap "기본 엔드 포인트 요소"를 ServiceModel은 서비스 클라이언트 구성 섹션에서 참조 계약을 찾을 수 없습니다. "이 응용 프로그램의 구성 파일이 발견되지 않기 때문에, 또는 수 끝점 요소 검색되었습니다. "

읽기 구성 파일을 읽을 여부를 판정 할 수있다.

이렇게 생성 된 새로운 메인 프로그램의 App.config 파일 및 참조 된 클래스 라이브러리 내용에 WebService에의의 app.config의는 system.serviceModel 노드 구성 파일의 App.config 단지 새로운 노드 구성 파일에 복사 할 때 실행 저장, 문제는 해결된다.

는 system.serviceModel 노드는 다음과 같습니다 :

https://blog.csdn.net/weixin_42778195/article/details/82967582

추천

출처www.cnblogs.com/xihong2014/p/10988874.html