현재 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' . 이는 해당 응용 프로그램에 대해 구성 파일을 찾지 못했거나이 계약과 일치하는 끝점 요소 이 클라이언트 요소에서 발견되지 않았기 때문일 수 있습니다.
오류의 원인은 타사 응용 프로그램에 대한 구성 파일이 없다는 것입니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?