WCF をデプロイするbasicHttpBinding
と、WCF サービスがレガシー ASMX Web サービスとして公開されるため、古いクライアントは新しいサービスで動作し、SOAP プロトコル (XML ベース) でデータを公開できます。wsHttpBinding
(より高度な)で同様のことを行うこともできます。PHP、Java、および NET から使用するため、基本的なものをお勧めします。よりシンプルなものを選ぶとうまくいくかもしれません。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings>
<!—- Default binding for basicHttpBinding -->
<basicHttpBinding>
<binding name="myBindingConfiguration1" closeTimeout="00:01:00" />
<binding name="myBindingConfiguration2" closeTimeout="00:02:00" />
<binding closeTimeout="00:03:00" />
</basicHttpBinding>
</bindings>
<services>
<!—- change to your namespace & contract details -->
<service name="MyNamespace.myServiceType">
<endpoint
address="myAddress" binding="basicHttpBinding"
bindingConfiguration="myBindingConfiguration1"
contract="MyContract" />
<endpoint
address="myAddress2" binding="basicHttpBinding"
bindingConfiguration="myBindingConfiguration2"
contract="MyContract" />
</service>
</services>
</system.serviceModel>
</configuration>
詳細はこちら
データを REST プロトコルとして公開するように WCF を構成することもできます ( WebHttpBinding
)。このオプションは、WCF の能力を制限します。JavaScript から WCF を使用する場合は、試してみてください。