Как вы отлаживаете приложения ASP.NET под IIS7 в Vista? - PullRequest
4 голосов
/ 28 апреля 2009

На IIS.net есть пост под заголовком « Использование Visual Studio 2008 с IIS 7.0 », но я не совсем верю, что люди так и делают. (Среди прочих драгоценных камней предлагается публиковать ваше веб-приложение после каждого изменения.)

Если вы отлаживаете свои приложения ASP.NET в IIS7 вместо Cassini, мне бы очень хотелось услышать ваши методы, советы и рекомендации.

Редактировать : Я имею в виду именно локальную отладку.

Ответы [ 4 ]

4 голосов
/ 28 апреля 2009

Я полагаю, что указал вам на это руководство, но когда я посмотрю ближе к нему, я думаю, что это немного сложнее, чем то, что я делаю. Я сделал следующее:

  1. Создайте веб-сайт в IIS для вашего проекта.

  2. Добавьте пользовательский заголовок узла на этот сайт, например http://mysite:*/ or http://mysite:80/

  3. Откройте файл hosts, расположенный по адресу C:\Windows\system32\drivers\etc в блокноте (Запуск от имени администратора, если вы работаете в Vista), и добавьте следующую строку:

    mysite        127.0.0.1
    

    Если на вашем веб-сайте в IIS имеется несколько заголовков узлов, каждый из них должен быть представлен в файле hosts.

Теперь, когда вы нажмете F5 в Visual Studio, сайт откроется с URL-адресом http://mysite, и вы сможете отлаживать, устанавливать точки останова и т. Д. Как обычно, за исключением проблем, связанных с Cassini ...; )

Редактировать: Для пояснения, я просто хочу указать, что мне никогда не приходилось прикреплять какие-либо процессы к VS, насколько я знаю. По крайней мере, мне не нужно делать это каждый раз.

2 голосов
/ 28 апреля 2009

Я просто присоединяю Visual Studio к рабочему процессу IIS. Если у вас несколько пулов приложений, вы можете запустить «issapp», чтобы получить соответствующий PID.

Я никогда не отлаживаю, нажимая «Начать отладку».

У этого есть приятное преимущество работы и на удаленных серверах, если вы установили msvcmon.

1 голос
/ 28 апреля 2009

Я запускаю Visual Studio от имени администратора, затем отладка> Присоединить к процессу> w3wp.exe.

1 голос
/ 28 апреля 2009

Что ж, настроить IIS 7 для отладки не очень сложно, но я предпочитаю сэкономить время (и если я не заинтересован в отладке с нуля), это запустить веб-приложение / веб-сайт сначала веб-браузер - пусть ASP.net прекомпилируется и т. д.

Затем я подключусь к процессу IIS с помощью Visual Studio. После подключения я могу установить точки останова и отладки, и я считаю, что это более быстрый способ начать работу.

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