2016-07-12 5 views
0

현재 C#의 타사 응용 프로그램 용 플러그인을 구현 중입니다. 플러그인은 라이브러리 (DLL)이며 일부 웹 서비스를 호출합니다. 내가 플러그인을 테스트하기 위해 사용하는,타사 응용 프로그램에서 서비스 참조 구성을 설정하는 방법

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.serviceModel> 
     <bindings> 
      <basicHttpBinding> 
       <binding name="AuthenticationEndpointImplServiceSoapBinding" /> 
      </basicHttpBinding> 
     </bindings> 
     <client> 
      <endpoint address="http://localhost:8080/services/auth" 
       binding="basicHttpBinding" bindingConfiguration="AuthenticationEndpointImplServiceSoapBinding" 
       contract="AuthenticationWebService.AuthenticationEndpoint" 
       name="AuthenticationEndpointImplPort" /> 
     </client> 
    </system.serviceModel> 
</configuration> 

내가 다른 프로젝트가 : 그래서, 같은 플러그인의 app.config 파일에 구성되어있는 Visual Studio에서 서비스 참조를 만들었습니다. 이 프로젝트의 서비스를 호출 할 때이 프로젝트의 app.config 파일에도 동일한 구성을 복사했다면 정상적으로 작동합니다. 하지만 플러그인을 구축하고 타사 응용 프로그램 내에서 실행하면, 다음과 같은 메시지가 :

기본 끝점 요소를 찾을 수 없습니다 그 ServiceModel은 서비스 클라이언트 구성 섹션에서 참조 계약 'AuthenticationWebService.AuthenticationEndpoint' . 이는 해당 응용 프로그램에 대해 구성 파일을 찾지 못했거나이 계약과 일치하는 끝점 요소 이 클라이언트 요소에서 발견되지 않았기 때문일 수 있습니다.

오류의 원인은 타사 응용 프로그램에 대한 구성 파일이 없다는 것입니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변