Я размещаю службу WCF в службе Windows на одном из наших серверов. После того, как он заработал в basicHttpBinding и создал тестовый клиент в .NET (который наконец-то заработал), я пошел и попытался получить к нему доступ из PHP с помощью класса SoapClient. Конечным потребителем будет сайт PHP, поэтому мне нужно сделать его пригодным для использования на PHP.
Я был озадачен, когда мне пришлось вводить URL WSDL в конструкторе класса SoapClient в коде PHP. Где находится 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? Я вынужден пользоваться обычным веб-сервисом?