3つのエンドポイントを公開するWCFWebサービスがあります。しかし、WCFテストクライアントにデバッグすると、basicHttpBindingエンドポイントが1つしか表示されません。
1:なぜそうなのですか?
2:ここに、DataContract(VINDescription)を返す1つの操作コントラクト「CallADSWebMethod」があります。知りたいのですが、これがリアルタイムでうまく機能するのに、テストクライアントでテストできない理由。つまり、テストクライアントです。 「この操作はテストクライアントではサポートされていません」と表示されます
3:ここendpointBehaviorsで-私は与えただけで、何もしていません...しかし、それでもjquery ajax呼び出しから機能しています..では、「enableWebScript」の意味は何ですか?
構成情報
<system.serviceModel>
<services>
<service behaviorConfiguration="asmx" name="ADSChromeVINDecoder.Service">
<endpoint address="basic"
binding="basicHttpBinding"
name="httpEndPoint"
contract="ADSChromeVINDecoder.IService"/>
<endpoint address="json"
binding="webHttpBinding"
behaviorConfiguration="webBehavior"
name="webEndPoint"
contract="ADSChromeVINDecoder.IService"/>
<endpoint contract="IMetadataExchange"
binding="mexHttpBinding"
address="mex" />
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="webBehavior">
<webHttp/>
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="asmx">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true"/>
</system.serviceModel>