Как настроить IIS Express для работы с VS2008?
У меня загружена и установлена бета-версия IIS Express на WinXP. У меня нет VS2010.
Как настроить VS2008 для запуска бета-версии IIS Express при отладке/запуске сайта?
Ответы
Ответ 1
Для запуска IIS Express из командной строки, похоже, работает следующее:
-
Откройте Properties
для веб-сайта
-
Выберите Start Options
-
В меню "Пуск" выберите Start External Program
, поместите путь к iisexpress.exe
(C:\Program Files (x86)\IIS Express\iisexpress.exe
)
-
Аргументы командной строки:/путь: {путь к решению проекта}/clr:3.5
-
В Server
выберите Use Custom Server
-
Базовый URL: http://localhost:8080/
(по умолчанию для IIS Express вы можете изменить это с помощью аргументов командной строки)
-
Важно! Снимите флажок под Debuggers
, иначе вы получите сообщение об ошибке "Невозможно начать отладку на веб-сервере..."
Информацию о запуске с помощью файла конфигурации можно найти на этом сайте: Отладка вашего веб-проекта .NET с помощью IIS Express [Советы и рекомендации]. Это VS2010 конкретный, но я подозреваю, что то же самое будет работать в 2008 году.
Ответ 2
Я пытаюсь сделать то же самое, но не будет нет прямой интеграции vs2008 для iis express (они только что добавили его к vs2010 sp1 beta), чтобы использовать его для тестирования/разработки, вам нужно сделать следующее.
-
Запустите веб-сайт в iisexpress, используя следующую командную строку (параметры командной строки iisexpress), измените $(ProjectDir) на что вам нужно.
"% programfiles%/iis express/iisexpress.exe" /путь: $(ProjectDir)/порт: 4326/clr:v2.0
-
Присоедините отладчик Visual Studio к процессу iisexpress.exe
-
Перейдите к http://localhost:4326 или щелкните правой кнопкой мыши значок iisexpress systray и выберите свой сайт
Примечание. Я попытался связать это как событие post-build в visual studio, но если вы используете cmd выше, vs2008 зависает, пока iisexpress не завершится.
Я также попытался использовать это с помощью start /b
или поместив cmd в пакетный файл и попытавшись запустить его, но ни одна из них не работает.
Спасибо
Кит