White Whale Studio

[WPF] WCF ServiceModel 클라이언트 구성 섹션에서 'IService1' 계약을 참조하는 기본 끝점 요소가 없습니다. 본문

IT Engineering/.Net (WPF)

[WPF] WCF ServiceModel 클라이언트 구성 섹션에서 'IService1' 계약을 참조하는 기본 끝점 요소가 없습니다.

glorymind 2014. 12. 30. 10:09
반응형

WCF 작업 시에 

WCF ServiceModel 클라이언트 구성 섹션에서 'IService1' 계약을 참조하는 기본 끝점 요소가 없습니다.

와 같은 에러 메시지가 발생하는 경우가 있다.
나와 같은 경우에는 다른 프로젝트를 참조하여 사용하는 방식을 사용하는데
메인이 되는 프로젝트에서 해당 WCF 서비스를 참조하는 함수를 사용하고자 하면
위와 같은 메시지가 계속 발생했다.

해결방법으로는 참조하는 프로젝트에 포함된 app.config의 코드를 복사해서 
메인이 되는 프로젝트의 app.config 코드에 복사하면 된다.

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

    <startup>

      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />

    </startup>    

    <system.serviceModel>

        <bindings>

            <basicHttpBinding>

                <binding name="SMSWebServiceSoap" />

            </basicHttpBinding>

        </bindings>

        <client>

            <endpoint address="http://localhost:/smswebservice.asmx"

                binding="basicHttpBinding" bindingConfiguration="SMSWebServiceSoap"

                contract="SMSWebServiceRef.SMSWebServiceSoap" name="SMSWebServiceSoap" />

        </client>

    </system.serviceModel>  

</configuration>


굵은 글씨로 표현된 부분이 붙여넣은 부분이다.

메인 프로젝트에 app.config 파일이 없는 경우에는 파일 자체를 그냥 복사해서 넣어도 될듯.


반응형
Comments