Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
Напомним (снова см. главу 23), что WebDev.WebServer.exe является сервером Web-разработки ASP.NET, поставляемым в составе дистрибутива .NET Framework 2.0 SDK. И хотя WebDev.WebServer.exe не предполагается использовать для обслуживания Web-сервисов XML производственного уровня, этот инструмент позволяет запустить Web-содержимое непосредственно из локального каталога при отладке. Для проверки своего сервиса с помощью этого инструмента откройте окно командной строки Visual Studio 2005 и выполните следующую команду, указав свободный номер порта и физический путь к каталогу, содержащему ваш файл *.asmx.
WebDev.Webserver /port:4000 /path:"C:HelloWorldWebService"
После запуска Web-сервера откройте любой браузер и укажите в его окне имя своего файла *.asmx, используя соответствующий номер порта.
http://localhost:4000/HelloWorldWebService.asmx
Вам будет показан список всех Web-методов, доступных по этому адресу URL (рис. 25.2).
Рис. 25.2. Тестирование Web-сервиса XML
Если в окне браузера вы щелкнете на ссылке HelloWorld, откроется другая страница, которая позволит вызвать [WebMethod], только что выбранный вами. В результате вызова HelloWorld() будет возвращена не буквальная строка .NET System.String, a XML-представление текстовых данных, возвращаемых Web-методом HelloWorld().
‹?xml version="1.0" encoding="utf-8"?›
‹string xmlns="bttp://tempuri.org/"›Hello!‹/string›
- LINQ to XML
- Символьные данные в XML-документах
- Сериализация объектов с помощью XmlSerializer
- Документирование исходного кода в C# с помощью XML
- Конструкции XML
- Структура XML-документа
- Глава 1 Введение в XML
- Повышение производительности приложений с помощью хранимых процедур
- Преобразование XML в реляционную базу данных
- Организация пользователей в группы с помощью ролей
- Разработка через тестирование и разработка с тестами