Visual Studio 2008 - приложение веб-службы ASP.NET - не может использовать веб-службу - PullRequest
0 голосов
/ 02 июня 2011

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

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 03 июня 2011

Я выяснил, что это было. Файл "hosts" в папке C: \ Windows \ System32 \ drivers \ etc \ имел проблему: кроме localhost было несколько других вещей, назначенных 127.0.0.1.другие строки с 127.0.0.1 за исключением локального хоста 127.0.0.1.Сохраненный файлПопробовал еще раз -> Работал как шарм.

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

0 голосов
/ 02 июня 2011

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

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

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