".svc? wsdl"을 통해서만 WSDl에 액세스 할 수 있습니까? 여러 끝점이있는 서비스가 있습니다.WSDL에 액세스하는 여러 끝점이있는 WCF?
<services>
<service behaviorConfiguration="MyServiceTypeBehavior" name="WcfService1.Service">
<endpoint binding="wsHttpBinding" bindingConfiguration="ws1"
name="ws1" contract="WcfService1.IMyService" />
<endpoint address="http://www.blah.com/Service.svc/Basic" binding="basicHttpBinding"
bindingConfiguration="Basic" name="Basic" contract="WcfService1.IMyService" />
<endpoint address="http://localhost:5606/Service.svc/Secured"
binding="wsHttpBinding" bindingConfiguration="WsSecured" name="WsSecured"
contract="WcfService1.IMyService" />
</service>
</services>
내가에 갈 경우 : (Web.config의에서) 예를 들어 http://www.blah.com/Service.svc/Basic
나는 404 페이지 오류가 발생합니다. http://www.blah.com/Service.svc?wsdl
에 가면 페이지 하단에 wsdl과 my 3 끝 점이 표시됩니다. 그들의 주소를 통해 다른 종단점에 도착할 수 있어야합니까? 나는 Axis2를 사용하여 우리의 서비스에 접근하는 클라이언트를 가지고 있으며 다른 클라이언트를 위해 여러 개의 엔드 포인트를 사용하고 싶습니다.
<behavior name="MyServiceTypeBehavior">
<serviceMetadata httpGetEnabled="true" httpGetUrl="Basic" />
<serviceDebug includeExceptionDetailInFaults="true" />
<dataContractSerializer maxItemsInObjectGraph="2147483646"/>
</behavior>
그러나 각 엔드 포인트에 대한 서비스 항목을 만들어야합니다. 맞습니까? 심지어 URL을 통해 엔드 포인트에 액세스 할 수 있는지 걱정해야합니까?
감사
다니엘
정확합니다! 나는 그것을 생각하고 있었다. 나는 그 대답에 감사한다! 다니엘 – DDiVita