Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Web service


Автор: shtuceron 15.12.2011, 15:59
Здравствуйте.

Я создал проект C# Web service, даже ничего не изменял в нем, т.е. там нахлдится самая простая функция HelloWorld(), добавил к этому проекту C# Windows Form, подключил к нему свой сервис, получил сгенерированный .wsdl, все думаю отлично... потомучто проект компилируется и через WinForm смог вызвать эту функцию...
Дальше хуже, забрал вне нужные файлы: либы, .wsdl, .asmx, и закинул к себе на сервер (Установлен он правильно), пытаюсь работать с ней через php, ничего не выходит...

Код

$client = new SoapClient("./WebServiceM/Service1.wsdl", array('soap_version' => SOAP_1_2, 'trace' => 1));

$a = $client->HelloWorld();
        
print_r($a);


Причем есть Service.wsdl, с которой я нормально работаю, поэтому скорее всего дело не в том что я что то забыл кинуть по папкам от созданного мной сервиса, а в чем то другом, правда я так и не понял, может когда добавляешь Web service нужно настройки прописывать какие то, так как я искал этот сервис в папке проекта (solution), может его нужно на сервере искать, хотя где, я же еще его не создал....

В общем такая вот хрень, кто то сталкивался? Помогите пожалуйста!

И еще, скрипт php после обработки запроса пишет (я поставил там exeption): "Could not connect to host"

Автор: jonie 22.12.2011, 21:47
а что выдает хост где висит сервис-то? Может ничего7)

и да: авторизация по умолчанию стоит windows. это ты в php судя по всему не разруливаешь...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)