2013-05-17 5 views
1

아이디어가 있습니까?계약 오류를 참조하는 기본 끝점 요소를 찾을 수 없습니다.

내가 링크/사이트의 부하를 확인했기 때문에이 같은이 SO 질문으로 부하를 요청 알고 : 문제는 내가 이상 는 system.serviceModel의 모든 복사를했을되어 Could not find default endpoint element

기본 App.Config 파일에 추가하고 APP.CONFIG 파일을 만들어 (그리고이 참조를 복사하여) 솔루션의 모든 해당 프로젝트에 대해 ... 오류가 발생했습니다.

RegistrationService = new BnRegistrationService.RegistrationServiceClient(); 

를하고도 아무 소용이 아래로 너무 엔드 포인트의 이름을 전달하는 시도 :

나는 생성자를 사용하고 있습니다. 모든 메인에 위의 내용을 복사 말 -

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
      <binding name="BasicHttpBinding_ISecurityService" /> 
      <binding name="BasicHttpBinding_IBidService" /> 
      <binding name="BasicHttpBinding_IConfigurationService" /> 
      <binding name="BasicHttpBinding_IRegistrationService" /> 
     </basicHttpBinding> 
    </bindings> 

    <client> 
    <endpoint address="http://localhost:5166/SecurityService.svc" 
     binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISecurityService" 
     contract="BnSecurityService.ISecurityService" name="BasicHttpBinding_ISecurityService" /> 
    <endpoint address="http://localhost:5166/BidService.svc" binding="basicHttpBinding" 
     bindingConfiguration="BasicHttpBinding_IBidService" contract="BnBidService.IBidService" 
     name="BasicHttpBinding_IBidService" /> 
    <endpoint address="http://localhost:5166/ConfigurationService.svc" 
     binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IConfigurationService" 
     contract="BnConfigurationService.IConfigurationService" name="BasicHttpBinding_IConfigurationService" /> 
    <endpoint address="http://localhost:5166/RegistrationService.svc" 
     binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IRegistrationService" 
     contract="BnRegistrationService.IRegistrationService" name="BasicHttpBinding_IRegistrationService" /> 
    </client> 
</system.serviceModel> 

나는이 오류와 눈물에 근접했으며 내가 너무 많은 사이트에 오류 메시지가 표시하고는 :

는 system.serviceModel 섹션은 다음과 같이 읽는다 app.config 파일을 Windows 프로젝트에 있지만 일부 (어쩌면 STUPID - 내 대신) 이유로 그냥 작동하지 않습니다.

나는 BaseForm이 모든을 초기화하는하고 모든 다른 형태의 오류로 보여 지칠대로 지친 디자이너 오류 화면의 원인이 상속됩니다

는 "계약 'BnRegistrationService를 참조하는 기본 끝점 요소를 찾을 수 없습니다. IRegistrationService '가 있습니다. 이것은 응용 프로그램에서 구성 파일을 찾지 못했거나이 계약과 일치하는 끝점 요소가 클라이언트 요소에서 발견되지 않았기 때문일 수 있습니다. "

아이디어가 있으십니까?

미리 감사드립니다.

+0

클라이언트 응용 프로그램에서 서비스 참조를 업데이트 해 보셨습니까? 또한,'RegistrationService'가'IRegistrationService'를 구현하고 메타 데이터를 위해''를 가지고 있는지 확인하십시오. 이 RegistrationService에 대한 WSDL을 얻었습니까? – Saravanan

+0

그래, 업데이트했고 gttpGetEnabled가 true입니다. 응용 프로그램이 실행되고 BASE FORM이 표시되지만 BASE FORM을 상속하는 모든 양식이 디자이너 오류를 발생시킵니다. 나는 완전히 손실에있다? : \ –

+0

MAIN 프로젝트에서 App.Config를 제외하면 응용 프로그램 자체가이 예외를 throw합니다. 다시 포함하면 응용 프로그램이 잘 실행되지만 디자이너가이 예외를 throw하고 WinForm을 수정할 수 없습니다. –

답변

0

오른쪽! 결정된! 내 이상적인 해결책은 아니지만 BASEFORM 상속을 다른 모든 양식에서 제거하고 FORM을 기본 및 보일로 확장했습니다! 오류가 사라졌습니다. BaseForm은 잘못된 파일의 잘못된 .config 파일에있는 <system.serviceModel> 섹션과 관련된 문제를 볼 수 없도록 다른 파일과 동일한 프로젝트에있었습니다. 어떤 이유로 런타임에 WCF 서비스를 인스턴스화 할 수 있지만이 경우 BaseForm에 있으면 디자인 타임에 비참하게 실패합니다.

관련 문제