Новый хост веб-сервиса 0.0.0.0? - PullRequest
1 голос
/ 11 февраля 2009

Может кто-нибудь сказать мне, почему когда я создаю новый веб-сервис в проекте asp.net, он говорит мне, что хост 0.0.0.0? Это также запрещает мне тестировать веб-сервис, потому что он идет с IP-адреса, отличного от хоста (очевидно, не 0.0.0.0). Что, черт возьми, происходит? Что я неправильно настроил?

Ответы [ 4 ]

1 голос
/ 11 февраля 2009

Это ваш собственный веб-сервис?

Местоположение веб-службы находится в коде. Выше вашего класса обслуживания вы должны увидеть что-то вроде этого

[WebService (Namespace = "http://yourserver:yourport/")]

Убедитесь, что он указывает на правильное местоположение - при условии, что ваша служба развернута на сервере.

В любом случае в клиентском проекте укажите веб-ссылку в нужном месте и обновите ее.

0 голосов
/ 24 августа 2009

Наконец-то нашел ответ на этот вопрос (по крайней мере, для меня - 64-битная Vista). Отредактируйте хосты и закомментируйте строку :: 1 localhost

т.е.

#::1             localhost

затем перезагрузите.

0 голосов
/ 02 июля 2009

Я уже видел это раньше: веб-сервис ASP.NET, который перенаправляет на 0.0.0.0 всякий раз, когда метод вызывается с использованием веб-формы ASP.NET, SOAPUI или любого другого клиента в этом отношении.

Я рекомендую попробовать переустановить asp.net (в командной строке, используя aspnet_regiis -u для удаления и aspnet_regiis -i для переустановки) и / или перезагрузить компьютер.

0 голосов
/ 11 февраля 2009

Как правило, 0.0.0.0 означает, что он связан со всеми IP-адресами на хосте. Я не уверен, почему это вызвало бы проблему.

...