サーバーの 1 つで、Windows サービスで WCF サービスをホストしています。basicHttpBinding で動作させ、.NET でテスト クライアントを構築した後 (最終的には動作しました)、SoapClient クラスを使用して PHP からアクセスしようとしました。最終的な消費者は PHP サイトになるので、PHP で消費できるようにする必要があります。
PHP コードの SoapClient クラスのコンストラクターに WSDL の URL を入力しなければならなかったとき、私は困惑しました。WSDL はどこにありますか? 私が持っているのは次のとおりです。
http://172.27.7.123:8000/WordServiceおよび http://172.27.7.123:8000/WordService/mex
これらのいずれも WSDL を公開しません。
WCF の初心者である私は、愚かなことを尋ねた可能性があります (または、どこかで間違った仮定をしている可能性があります)。優しくしてください :D
いいえ、 http://172.27.7.123:8000/ WordService?wsdl は http://172.27.7.123:8000/WordServiceと異なるものを表示しません:(
IIS でホストする必要がありますか? 通常の WebService を使用する必要がありますか?