Как настроить IIS Express для работы с VS2008? - PullRequest
11 голосов
/ 01 декабря 2010

Бета-версия IIS Express загружена и установлена ​​на WinXP.У меня нет VS2010.

Как настроить VS2008 для запуска бета-версии IIS Express при отладке / запуске сайта?

Ответы [ 2 ]

12 голосов
/ 14 января 2011

Для запуска IIS Express из командной строки работает следующее:

  1. Откройте Properties для веб-сайта

  2. Выберите Start Options

  3. В поле «Действие запуска» выберите Start External Program, укажите путь к iisexpress.exe (C:\Program Files (x86)\IIS Express\iisexpress.exe)

  4. Командная строкаАргументы: / путь: {путь к решению проекта} /clr:3.5

  5. Под Server выберите Use Custom Server

  6. БазаUrl: http://localhost:8080/ (по умолчанию для IIS Express, вы можете изменить это с помощью аргументов командной строки)

  7. Важно! Снимите все отметки с Debuggers в противном случае вы 'Вы получите ошибку «Невозможно начать отладку на веб-сервере ...»

Информацию о запуске с использованием файла конфигурации можно найти на этом сайте: Отладка .NETВеб-проект с IIS Express [Советы и рекомендации] .Это специфично для VS2010, но я подозреваю, что то же самое будет работать и в 2008 году.

1 голос
/ 05 января 2011

Я пытаюсь сделать то же самое, однако, не будет прямой интеграции vs2008 для iis express (они только добавили его в бета-версию vs2010 sp1), чтобы использовать его для тестирования / разработки вам нужно сделать следующее.

  1. Запустите веб-сайт в iisexpress, используя следующую командную строку ( параметры командной строки iisexpress ), измените $ (ProjectDir) на то, что вам нужно.

    "% programfiles% / iis express / iisexpress.exe" / путь: $ (ProjectDir) / порт: 4326 /clr:v2.0

  2. Присоединение отладчика Visual Studio к процессу iisexpress.exe

  3. Перейдите на http://localhost:4326 или щелкните правой кнопкой мыши значок систреи iisexpress и выберите свой сайт

Примечание: я пытался подключить это как событие после сборки в visual studio, но если вы используете cmd выше, то vs2008 зависает, пока iisexpress не завершится. Я также пытался использовать это с start /b или поместить cmd в командный файл и пытаться запустить его, но ни один из вариантов не работает.

Спасибо

Keith

...