Visual Studio 2008 — ASP.NET Приложение веб-службы — не может использовать веб-службу

#asp.net #service #localhost

#asp.net #Обслуживание #localhost

Вопрос:

Я работаю в Windows 7, у меня ASP.NET Проект приложения веб-службы в Visual Studio 2008. Я попытался протестировать веб-службу (даже с использованием только начального метода Hello World): Создать решение, запустить без отладки -> The ASP.NET Сервер разработки запускается (localhost: 49345), но браузер (Chrome, Firefox, IE) сообщает: не удалось найти localhost: 49345 (http://localhost:49345/Service1.asmx ). Я подумал, что это может иметь какое-то отношение к IIS, поэтому я зашел в Панель управления -> Программы и компоненты -> Включать и выключать функции Windows, выбрал Информационные службы Интернета, нажал OK, установил и перезапустил компьютер. Попробовал еще раз, но получил то же сообщение об ошибке. Я не знаю, в чем дело. Я попробовал то же самое на своем ноутбуке Vista (Панель управления -> Программы и компоненты -> Включить и выключить функции Windows -> Не установлены информационные службы Интернета), и это сработало безупречно, как и должно. Однако я где-то читал, что эти веб-службы не проходят через IIS, вместо этого они проходят прямо через ASP.NET Сервер разработки в Vistual Studio. Также я пытался отключить брандмауэр Windows. Все еще не получается.

Любой совет приветствуется и великолепен. Пожалуйста, помогите как можно быстрее.

Спасибо

Ответ №1:

http://localhost:49345 отличается от http://localhost:49345/Service1.asmx .

Я бы посоветовал из Visual Studio щелкнуть правой кнопкой мыши ваш файл asmx и выбрать просмотр в браузере. Это разрешило бы адрес asmx и показало бы вам содержимое asmx. Это было бы хорошим началом, чтобы понять, что не так (если что-то действительно не так)

Комментарии:

1. Я уже пробовал это … тот же результат, что и раньше: Упс! Google Chrome не удалось найти localhost: 49345

Ответ №2:

Я понял, что это было.Файл «hosts» в C:WindowsSystem32driversetc В folder возникла проблема: помимо localhost, для 127.0.0.1 было назначено несколько других параметров, все остальные строки я прокомментировал с помощью 127.0.0.1, за исключением localhost 127.0.0.1. Сохранил файл. Попробовал еще раз -> Сработало как по волшебству.

Спасибо, ребята, за вашу помощь.