Отладка веб-сервиса C # - PullRequest
       2

Отладка веб-сервиса C #

1 голос
/ 15 декабря 2010

У меня есть проект веб-сервиса и простое тестовое приложение. Я могу отлаживать веб-сервис из Visual Studio 2008. Однако существует реальное клиентское приложение, но оно находится на другом компьютере. ASP.NET Development Server не разрешает соединения, если они не от localhost, или так кажется. Есть ли способ отладки веб-службы, если клиентское приложение находится на другом компьютере?

Редактировать

Инструмент, который я использовал, это Trace Utility из Microsoft SOAP Toolkit . Дальнейшее объяснение можно найти здесь (работает на XP; см. продолжение для решения Windows 7). Хотя была проблема с этим. Мой удаленный клиент сначала выбирает WSDL, а затем создает URL на основе значений в тегах мыла, найденных в конце WSDL. Таким образом, клиент перенаправляется на localhost, что нехорошо.

Хотя я нашел свою проблему, но оставлю вопрос открытым, пока не найду время попробовать отладку через IIS.

Ответы [ 3 ]

2 голосов
/ 15 декабря 2010

Установите виртуальный каталог в IIS на локальном компьютере.Если у вас нет IIS, установите его.После установки и настройки IIS на локальном компьютере вы сможете использовать IP-адрес или создать псевдоним DNS для этого IP-адреса для доступа к веб-службе таким образом.

1 голос
/ 15 декабря 2010

Я использую SoapUI базовую версию для подделки запросов SOAP к веб-службе, работающей в режиме отладки в Visual Studio, с локального компьютера.

0 голосов
/ 15 декабря 2010

Вы можете использовать IIS (или веб-сервер Cassini ) - для отладки подключите VS 2008 для корректного процесса (например, w3p.exe (IIS6 или новее) или aspnet_wp.exe (IIS 5)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...