Отладка ASP.NET с IIS - PullRequest
       13

Отладка ASP.NET с IIS

4 голосов
/ 18 декабря 2009

Я настроил отладку в Visual Studio 2008 для IIS вместо встроенного сервера, чтобы я мог запускать перезапись URL во время разработки (с использованием IIRF).

Потребовалось некоторое время, чтобы приступить к работе (изменение разрешений, переустановка .NET Framework), но это работало.

Я выключил свой компьютер, и теперь, когда он снова включен, отладчик не запускается. Я использую Parallels с WinXP на iMac.

"Невозможно начать отладку в Интернете сервер. Не удалось запустить ASP.NET отладки. Больше информации может быть доступно при запуске проекта без отладки "

Я прочитал целую кучу постов на SO, а также погуглил тему, но ни один, похоже, не дает рабочего ответа.

Кто-нибудь сталкивался с этим и знает, как заставить его работать?

Спасибо.

Ответы [ 6 ]

2 голосов
/ 18 декабря 2009

Убедитесь, что вы включили проверку подлинности Windows для своего сайта в IIS.

В оснастке IIS MMC щелкните правой кнопкой мыши свой веб-сайт, выберите «Свойства», выберите вкладку «Безопасность документа», нажмите «Изменить ...» в поле «Анонимный доступ и контроль аутентификации» и убедитесь, что выбран «Встроенная проверка подлинности Windows».

1 голос
/ 03 июня 2010

Так что после долгих экспериментов мне удалось найти проблему, ну вроде.

Основная проблема заключалась в том, что Keep-Alives не были включены, что в свою очередь не позволяло аутентификации работать должным образом. С этим включенным отладчик фактически работает. Но. Это будет работать, только если я начну отладку с выбранной страницей .aspx. Если я начну отладку с выбранной страницей .cs, она не будет.

Странно, но, по крайней мере, это работает!

1 голос
/ 11 января 2010

Попробуйте подключить отладчик VS вручную к процессу w3svc.exe.

0 голосов
/ 26 мая 2010

Иногда, если элемент отладки элемента компиляции в файле web.config имеет значение false, это ошибка, которую вы получаете.

Также, если вы не являетесь участником группы администраторов, вы склонны получать его ошибку.

Вы пытались отлаживать с помощью встроенного веб-сервера>

0 голосов
/ 26 мая 2010

У меня была эта проблема, и это было потому, что мой пул приложений в IIS 7 был «Классическим», а не «интегрированным», используя инфраструктуру .net 4.

0 голосов
/ 14 января 2010

Убедитесь, что ваш сайт IIS не привязан ни к какому IP-адресу. VS 2008 имеет проблему с подключением к привязанным IP-адресам.

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