Я из фона PHP. Раньше я использовал Apache, MySQL и PHP для веб-разработки. Я только начинаю asp.net mvc.Настройка среды разработки для 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 Разработчик. Это позволит вам настроить и добавить новые пункты меню в меню «Инструменты» .
Шаг 2: Нажмите кнопку «Добавить», чтобы добавить новый пункт меню внешнего инструмента. Имя «Веб-сервер на порту 8010» (или все, что вы хотите).
Шаг 3: Для текстового поля настройки «Команда» введите это значение: C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ WebDev.WebServer.EXE (примечание: это указывает на web- сервер , который VS обычно автоматически запускается).
Шаг 4: Для «Аргументы» текстовое поле настройки введите это значение:/порт: 8010 /путь: $ (ProjectDir) (или любой порт вы как)
Шаг 5: Выберите «Use окно вывода» флажок (это предотвратит окно командной оболочки от выскакивать.
После того, как вы нажмете кнопку применить и оК вы теперь есть новый пункт меню в вашем „меню“под названием«Инструменты WebServer на порт 8010 ". Теперь вы можете выбрать любой web проект в вашем решении, а затем выберите этот пункт меню, чтобы запустить веб-сервер с корневым сайтом на порт 8010 (или любой другой порт, который вы хотите) для проекта. Вы можете затем подключиться к этому сайту в браузере пользователем , просто сказав, что http://localhost:8010/. Все корневые ссылки будут работать отлично.
Шаг 6: Последний шаг заключается в настройке ваш веб-проект для автоматического ссылочный этот веб-сервер при запуске или отладить сайт вместо запуска встроенный в сам веб-сервер. Чтобы сделать это, выберите ваш веб-проект в проводнике решений , правой кнопкой мыши и выберите «страницы свойств». Выберите «Параметры запуска» слева, и под сервером измените значение радио значение кнопки по умолчанию (которое использует встроенный веб-сервер) вместо «Использовать настраиваемый сервер». Затем установите значение URL Base быть: http://localhost:8010/
Но нет C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE
такого файла в моей системе. Я забыл что-то установить? Пожалуйста, помогите мне в запуске моего приложения Hello World.
EDIT:
Я использую Windows XP SP2 и войти в систему как пользователь с административными previlages.
из этого Unable to connect to ASP.Net Development Server issue
- Отключить IPv6
Готово !!
- Убедитесь там не правку в файл хостов для локального хоста
Там нет единого входа в моем файле хостов (% SystemRoot% \ system32 \ Drivers \ Etc \ хостов) с «localhost» в нем.
- настройки брандмауэра/Проверка на вирусы, чтобы разрешить подключения к/от devenv.exe
Я попытался отключив брандмауэр/антивирус
- Если вы можете просмотреть в браузере убедитесь, что URL-адрес браузера использует тот же номер порта, что и номер порта, показанный на значке панели задач ASP.NET dev.
Нет, на самом деле нет такого значка на панели задач dev-сервера.
- Попробуйте установить фиксированный, заранее определенный порт в свойствах проекта
пробовал. Но никакого положительного результата нет.
Решение:
Перепробовав все. Я пришел к выводу, что 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
Это сработало! :)
Какую операционную систему вы используете? Кроме того, есть ли у вас административные разрешения? Нет, вы не можете использовать Apache здесь; наиболее распространенным веб-сервером, используемым для разработки ASP.NET, является тот, о котором вы говорите; WebDev.WebServer.EXE; иногда называемый Cassini, который является минимальным веб-сервером ASP.NET, который запускает Visual Studio. – bzlm
Ваше окончательное решение было ответом для меня. Я просто взял файлы WebDev.WebServer.EXE и WebDev.WebServer.EXE.manifest из папки C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 и скопировал их в папку под общим названием Microsoft. Благодаря! –