Я из PHP фона.Я использовал Apache, MySQL и PHP для веб-разработки.Я только запускаю asp.net mvc.
- У меня на компьютере уже установлена Visual Studio 2008 Pro SP1 и .NET 3.5 SP1.
- Итак, я установил ASP.NET MVC 1.0
- Создание проекта «ASP.NET MVC Web Application»
- , когда я нажимаю F5, выдает ошибку Невозможно выполнитьподключиться к серверу разработки ASP.NET
Не удивительно.В этом процессе я не настроил веб-сервер.
Могу ли я использовать Apache здесь?Я думаю, IIS по умолчанию.Где это находится?Как мне это настроить?Что такое каталог WebRoot для сервера IIS?Где я могу его найти?
При поиске «Невозможно подключиться к серверу разработки ASP.NET» я нашел это решение:
Шаг 1: Выберите «Инструменты->Внешний инструмент »в меню VS или Visual Web Developer.Это позволит вам настраивать и добавлять новые пункты меню в меню «Инструменты».
Шаг 2. Нажмите кнопку «Добавить», чтобы добавить новый пункт меню внешнего инструмента.Назовите его «WebServer на порту 8010» (или что-либо еще, что вы хотите).
Шаг 3. Для настройки текстового поля «Команда» введите это значение: C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727\ WebDev.WebServer.EXE (примечание: это указывает на веб-сервер, на котором обычно обычно запускается VS).
Шаг 4: Для настройки текстового поля «Аргументы» введите это значение: / port: 8010 / path:$ (ProjectDir) (или любой другой порт)
Шаг 5. Установите флажок «Использовать окно вывода» (это предотвратит появление окна командной оболочки.
Как только вы нажметеприменить и хорошо, теперь у вас будет новый пункт меню «Инструменты» под названием «WebServer на порту 8010». Теперь вы можете выбрать любой веб-проект в вашем решении, а затем выбрать эту опцию меню, чтобы запустить веб-сервер, который имееткорневой сайт с портом 8010 (или любым другим портом, который вы хотите) для проекта. Затем вы можете подключиться к этому сайту в браузере, просто сказав http://localhost:8010/. Все корневые ссылки будут работать нормально.
SШаг 6: Последний шаг - настроить ваш веб-проект так, чтобы он автоматически ссылался на этот веб-сервер при запуске или отладке сайта вместо запуска самого встроенного веб-сервера.Для этого выберите ваш веб-проект в обозревателе решений, щелкните правой кнопкой мыши и выберите «Страницы свойств».Выберите параметр «Параметры запуска» слева и в разделе «Сервер» измените значение переключателя по умолчанию (которое использует встроенный веб-сервер) на «Использовать пользовательский сервер».Затем установите значение базового URL: http://localhost:8010/
Но в моей системе нет C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE
такого файла.Я забыл установить что-нибудь?Помогите мне, пожалуйста, запустить приложение «Hello World».
РЕДАКТИРОВАТЬ:
Я использую Windows XP SP2 и вошел в систему как пользователь с правами администратора.
из этого Невозможно подключиться к серверу разработки ASP.Net проблема
Готово!!
- Убедитесь, что в файле hosts нет правки для localhost
В моем файле hosts нет ни одной записи (% SystemRoot% \ system32 \ drivers \ etc \ hosts) с 'localhost' в нем.
- Проверьте настройки брандмауэра / вируса, чтобы разрешить подключения к / из devenv.exe
Я попытался отключить брандмауэр / антивирус
- Если вы можете выполнить предварительный просмотр в браузере, убедитесь, что в URL-адресе браузера используется тот же номер порта, что и номер порта, показанный взначок панели задач сервера разработки ASP.NET.
Нет, на самом деле такой панели задач сервера разработки нет.
- Попробуйте установить фиксированный, предопределенный порт в свойствах проекта
Попробовал.Но без положительного результата.
Решение:
Перепробовав все.Я пришел к выводу, что WebDev.WebServer.exe может быть поврежден.Итак, я заменил C:\Program Files\Common Files\microsoft shared\DevServer\9.0\WebDev.WebServer.EXE
на новую копию: http://www.4shared.com/file/116555696/ff3b0dc8/WebDevWebServer.html
Это сработало !!:)