ASP.NET Development Webserver запускается, но ничего не обслуживает - PullRequest
0 голосов
/ 05 февраля 2010

Я создал виртуальное приложение в IIS 7 для размещения своего приложения, чтобы я мог протестировать его на других машинах в локальной сети, поскольку веб-сервер разработки не будет отвечать на запросы от машин, отличных от локальной машины. Я должен был разрешить IIS входить в систему как я, чтобы войти в Мои документы, и включил олицетворение ASP.NET через IIS. Это работало нормально, но ...

Теперь веб-сервер разработки ASP.NET вообще ничего не будет обслуживать. Я нажал на debug в VS2008, веб-сервер dev запускается, казалось бы, нормально, но затем IDE запускает Chrome, и браузер просто сидит, вертя пальцами. Это никогда не выходит из строя, но никогда не загружается. Ничего.

Нет ошибок от ASP.NET Development Webserver, Visual Studio или Chrome, которые я могу найти. Я даже посмотрел в журнале событий. Ничего.

Что я просто тупо сделал?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2010

Святое дерьмо, я знаю, что это было. Когда я изменил настройки IIS, чтобы ASP.NET выдавал себя за меня, чтобы попасть в папку «Мои документы», он изменил файл web.config. Теперь вы, наверное, думаете, ну да, конечно, это так. Честно говоря, я думал, что в IIS 7 появился новый способ работы с олицетворением, отличный от настройки web.config. Оказывается, он просто встроен в оснастку MMC для управления им сейчас, но делает это точно так же.

Как только я вернулся к исходной версии файла web.config, ASP.NET Development Server с радостью снова заработал именно так, как задумано. Я полагаю, ASP.NET Development Server отключается, если в файле web.config есть параметры олицетворения.

0 голосов
/ 05 февраля 2010

В данный момент у меня не установлен Chrome, поэтому я не могу подтвердить, прежде чем ответить, но IIRC я ​​уже видел это раньше, и отладчик VS не может правильно запустить Chrome и обслуживать его страницы из Cassini (VS разработка веб-сервера).

Способ, который я обошел ранее, состоит в том, чтобы просто создать виртуальный каталог в локальном (dev машина) экземпляре IIS и указать его в папке, содержащей ваш веб-проект. Затем вы можете использовать Chrome, чтобы просматривать его как обычный веб-сайт. Затем вы можете вручную присоединить отладчик VS к нужному рабочему процессу.

В качестве альтернативы, вы можете запустить отладчик, как сейчас, и когда Chrome находится там, вы можете вручную ввести URL-адрес страницы, с которой вы хотите начать (это будет http://localhost:<some port>/default.aspx или аналогичный). VS не сможет отладить скрипт на странице, но все равно должен отлаживать скомпилированный код очень хорошо (как это делает для Firefox).

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