".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と3つのエンドポイントがページの下部に表示されます。そのアドレスを介して他のエンドポイントにアクセスできるはずですか? Axis2を使用してサービスにアクセスするクライアントがあり、クライアントごとに複数のエンドポイントを使用したいと考えています。
<behavior name="MyServiceTypeBehavior">
<serviceMetadata httpGetEnabled="true" httpGetUrl="Basic" />
<serviceDebug includeExceptionDetailInFaults="true" />
<dataContractSerializer maxItemsInObjectGraph="2147483646"/>
</behavior>
しかし、私は右に、各エンドポイントのサービスのエントリを作成する必要があります:私はserivceの動作にこれを追加できることをご存知ですか?私はURLを介してエンドポイントにアクセスできることにも気を付ける必要がありますか?
おかげ
ダニエル
あなたは正しいです!私はそれを考えていた。私は答えを感謝します! ダニエル – DDiVita