2010-07-13 7 views
2

다른 프로젝트의 일부인 서비스를 참조해야합니다. 나는 선언 및 서비스의 계약을 이행 한 후 마우스 오른쪽 버튼을 클릭 (표준 참조를 추가 에 시도 -> 서비스 참조를 추가하고, 프록시가 생성되고있어에서 작동합니다WCF (C#)에서 서비스 참조 관련 문제

http://localhost:8000/MyService?wsdl

추가 언뜻 그러나 때마다 나는 내가 가진 프로그램을 실행하려고 :

기본 엔드 포인트에게 ServiceModel은 서비스의 C에 계약 "MyService.IMyContract"를 참조 요소를 찾을 수 없습니다 lient configuration 섹션. 이는 구성 파일이 사용자의 응용 프로그램에 없거나이 계약과 일치하는 끝 점 요소가 클라이언트 요소에 을 찾을 수 없기 때문일 수 있습니다.

문제를 해결하는 방법에 대한 아이디어가 있으십니까? 여기 내 설정 파일의 일부 (서버 모델 섹션)입니다 :

<client> 
    <endpoint 
     address="http://localhost:8000/MyService" 
     binding="wsHttpBinding" 
     bindingConfiguration="" 
     contract="MyService.IMyContract" name="" /> 
</client> 

어떤 아이디어가?

답장을 미리 보내 주셔서 감사합니다.

건배

+0

http://stackoverflow.com/questions/352654/could-not-find-default-endpoint-element –

답변

1

오류는 사용중인 구성에 필요한 정보가 없음을 나타냅니다.

웹 사이트가있는 경우 해당 구성 항목을 웹 응용 프로그램의 web.config에 넣어야합니다.

콘솔, Winforms 또는 WPF 응용 프로그램이있는 경우 해당 구성 항목을 기본 응용 프로그램의 app.config에 넣어야합니다. 다음 지금 모든을 발생하고

뭔가 호출 WCF를 캡슐화하는 클래스 라이브러리를 가진 프로그래머입니다,하지만 그들은 주요 응용 프로그램의 app.config 또는 web.config에 클래스 라이브러리의 app.config에서 설정 항목을 복사하는 것을 잊지. 기본적으로 .NET은 이 아니며은 런타임에 클래스 라이브러리의 app.config을 읽습니다. 따라서 설정이 제대로되어있는 것은 아닙니다.

+0

얼굴 손가래 ... 나는 다른 VS 솔루션에 대한 설정을 계속 변경했습니다. :) – Jamie