2012-02-18 7 views
0

WCF를 다루는 REST 서비스 책을 통해 작업 중입니다. 필자는 예제를 따라 WCF의 구성이 마스터하기 어려운 것처럼 보인다고 생각합니다. 아래 코드를 가지고 끝점을 구성하고 엽니 다. 이 RESTful 작업을 수행하기위한 구식 3.0 방법이지만, app 대신이 아이디어를 어떻게 설정하는지 궁금하다. 또한 누구든지 합리적인 방식으로 코드/구성에서 WCF 구성을 분석하는 사이트를 알고 있습니까? 내가 본 대부분의 장소는 구체적인 예를 보여줍니다.WCF 구성

+0

WCF 4 당신이없이이 작업을 수행 할 수 있습니다 위의 코드 또는 web/app.config를 엉망으로 만든다. –

+0

좋아요 ...이게 RESTful 한 작업을 수행하기위한 오래된 학교의 3.0 방법입니다. 대신 앱 설정에서 이것을 어떻게 설정할 수 있는지 궁금합니다 – JBone

답변

1

config에서 해당 끝점을 정의하려면 다음과 같이 설정하십시오. 이 3.0에서 REST 프로그래밍 모델을 모방하는 것만으로는 충분하지 않습니다 알 수 있습니다 (이것은 단지 설정 기억 바인딩, 당신은 단지 동작을 설정해야합니다 3.5 이상)

<system.serviceModel> 
    <bindings> 
    <customBinding> 
     <binding name="OldStylePox"> 
     <textMessageEncoding messageVersion="None" /> 
     <httpTransport /> 
     </binding> 
    </customBinding> 
    </bindings> 
    <services> 
    <service name="USE_THE_FULLY_QUALIFIED_NAME_OF_SimpleHttpService"> 
     <endpoint address="http://localhost:8889/TestHttp" 
       binding="customBinding" 
       bindingConfiguration="OldStylePox" 
       contract="USE_THE_FULLY_QUALIFIED_NAME_OF_SimpleHttpService" /> 
    </service> 
    </services> 
<system.serviceModel> 
+0

Carlos에게 감사드립니다. 왜 내가 필요한지에 대해 더 많이 말할 수 있습니까? 행동을 정하니? 우리는 서비스/enpoint 행동 또는 둘 다에 대해 이야기하고 있습니까? – JBone

+0

엔드 포인트 동작입니다. WCF/.NET 3.0에서 비 SOAP 엔드 포인트에 대한 지원은 ** 정말 좋지 않았습니다 **. 3.5을 사용할 수 없습니까? 이것을 사용할 수 있다면, 끝점에 대해 ''* 끝점 * 동작을 사용할 수 있습니다. – carlosfigueira