Ben bir WCF hizmeti var. Bu birden fazla müşteri ve üç uç noktaları vardır. Bitiş noktası bağlamaları, wsHttp ve BasicHttp NETTCP vardır. Ben şöyle php'd yerleşik SoapClient sınıfı aracılığıyla bağlanmak için çalışırsanız:
$service = new SoapClient
("http://service.companyname.local:6666/Service/?wsdl",
array(
"location" => "http://service.companyname.local:6666/Service/Basic",
"trace" => true,
'soap_version' => SOAP_1_1
)
);
Ben şu olsun:
PHP Fatal error: SOAP-ERROR: Parsing WSDL: PHP-SOAP doesn't support transport 'http://schemas.microsoft.com/soap/tcp' in c:\www\client.php on line 666
Şu anda benim geçici elle wsdl kaydetmek ve NETTCP bağlayıcı kaldırmaktır. Benim otomatik olarak oluşturulan WSDL kullanmanızı sağlayacak bir çözüm var mı? Ben bir web.config Wsdl bağlama gizleyebilir miyim? Ben farklı bağlamaları farklı wsdls oluşturabilir. Ben iki hizmet ana dağıtmak istemiyorum.