2009-02-19 5 views
0

Я установил Visual Studio .NET 2005. Но когда я пытаюсь выполнить приложение ASP.NET, то я получаю следующее сообщение об ошибке:Почему ASP.NET показывает эту ошибку?

Unable to open the Web ' http://localhost/adiii '. Could not find a Web server at 'localhost' on port 80. Please check to make sure that the Web server name is valid and your proxy settings are set correctly. If you are sure that everything is correct, the Web server may be temporarily out of service.

Click here to view screenshot of the error I am getting

Может кто-нибудь пожалуйста, скажите мне решение этой проблемы. Как мы знаем, в VS2005 есть встроенный сервер веб-развертывания, почему он дает мне эту ошибку?

+2

FYI, ctrl + shift + insert копирует текст окна сообщения. –

+0

@Joel, Эй, я тоже этого не знал! Thx ;-) – Cerebrus

+0

@Joel, thx для удобного наконечника. – ljubomir

ответ

3

Вы явно указали, что внутренний веб-сервер должен запускать приложение на порту 80?

Поведение по умолчанию заключается в том, что он работает на случайном порту. Если ваши настройки в порядке, то это может быть конфликт порта с другим веб-сервером на вашем компьютере (Apache, IIS).

Иногда даже Skype может нормально подключать порт 80 и вызывать подобные проблемы.

Update:

Теперь я вижу - вы используете проект веб-сайта, и мы предполагали, что вы работаете с веб-проекта App вместо этого.

В этом случае процедура несколько отличается: Вы выбираете проект в обозревателе решений и открываете панель свойств. Здесь вы сможете определить два свойства для проекта: Номер порта и Используйте динамические порты. Я предполагаю, что ваше первое свойство установлено на , а второе на false. Измените второй на true, и вы должны решить эту проблему.

+0

Я не знаю? как сбросить его в случайный порт? – Prashant

+0

@Prashant: проверьте проект> Свойства> Веб> Серверы в VS. Там вы сможете установить нужный порт и запустить проект, чтобы он был открыт в вашем браузере. – ljubomir

+0

Я получаю это http://www.flickr.com/photos/prashantvictory/3292508373/sizes/o/ тип окна свойств, когда я просматриваю свойство своего веб-проекта – Prashant

5

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

Создание системы проекта и выберите файл для создания проекта на вашем жестком диске, который будет работать с использованием внутреннего веб-сервера из Visual Studio (вы можете опубликовать/развернуть проект на реальный веб-сервер, если вы хотите)

+0

Это хороший момент. Когда он сказал, что он выполняет «приложение ASP.NET», я предположил, что он смог загрузить проект и на самом деле пытался его запустить. – Randolpho

+0

Я сделал точно такое же предположение, основанное на описании, и смутил меня, как его локальный сервер IIS исчез без его ведома. Но на скриншоте показана стартовая страница VS без открытого решения (справа), так же, как если бы кто-то пытался создать новый проект. – David

0

Visual Studio имеет встроенный веб-сервер, но он никогда не работает на порту 80. Ваш URL-адрес явно указывает на порт 80.

Наиболее вероятная проблема заключается в том, что ваша программа сама работает некорректно, но без кода я не могу больше помочь ,

+0

Можно запустить его на порт 80 (пока вы еще не используете настоящий веб-сервер), но вам нужно перейти от Auto-Assign Port to Specific Port и ввести 80 на странице свойств проекта. По умолчанию веб-проекты настроены на автоматическое назначение, которое использует любой доступный номер высокого порта. – David

2

Есть очень хороший шанс, что вы создали проект в VS2003 и обновили его до VS2005. VS2003 использует HTTP (локальная установка IIS, например), тогда как проекты VS2005 используют встроенный сервер - скорее всего, обновленный проект все еще пытается использовать локальный IIS, которого не существует.

Сделайте это: Щелкните правой кнопкой мыши на своем проекте, выберите «свойства» и перейдите на вкладку «Веб» в появившемся окне. Вы получите экран, который позволит вам выбрать, на каком сервере вы хотите развиваться, затем убедитесь, что кнопки рядом с «Использовать Visual Studio Development Server» и «Автоматически назначить порт» отмечены.

Вот визуальный контакт с ориентирами, если вам нужен:

http://img24.imageshack.us/my.php?image=confignw0.png

Вы должны быть хорошо идти.

+0

Я не получаю настройки, отображаемые на изображении , Его открытие - простое окно, в котором у меня нет вкладки «Веб». Не могли бы вы рассказать мне, как я могу получить эти настройки ??? – Prashant

+0

Я получаю это http://www.flickr.com/photos/prashantvictory/3292508373/sizes/o/ тип окна свойств, когда я просматриваю свойство своего веб-проекта – Prashant

Смежные вопросы