Почему Visual Studio запускает несколько WebDevs при отладке?

У меня есть решение Visual Studio 2008 с несколькими проектами в нем, некоторые из которых являются веб-приложениями/сайтами.

Когда я иду "Debug > Start new instance" для определенного веб-приложения, а VS запускает сервер разработки ASP.net(WebDev.WebServer.EXE) для этого приложения, VS также запускает 3 дополнительных таких процесса - по одному для каждого из 3 других веб-приложения, которые у меня есть в решении.

Как я могу показать Visual Studio только запуск WebDev для одного проекта, который я отлаживаю? Я посмотрел как в конфигурации проекта, так и в конфигурации решения и не смог найти соответствующую настройку...

Ответ 2

Я думаю, что он запускается по одному для каждого порта - вы можете попробовать настроить их на один и тот же порт - щелкните по проекту и посмотрите на панель свойств (вам нужно отключить автоматическое создание порта, а затем установить порт #)

Ответ 3

Я попробовал вышеуказанное решение, но оно не сработало. Мое решение было vs2005, то, что я нашел для решения проекта, было сделать видимым окно свойств VS 2008. Затем щелкните по веб-проектам, а затем установите для свойства "Всегда начинать при отладке" значение false, и это должно позаботиться об этом: (

Ответ 4

В Visual Studio 2008 на странице "Свойства" есть запись на проект "Всегда запускать при отладке".

Обратите внимание, что вам нужно перейти к этому, выбрав проект и перейдите в панель "Свойства" (или щелкните правой кнопкой мыши "Свойства" ). Этот параметр отсутствует, когда вы дважды щелкните проект и откройте его в главной панели редактирования.

VS по умолчанию устанавливает это значение для всех ваших веб-проектов. Отключение этого решения решит эту проблему.

[editorial] Это довольно раздражает, и я хочу, чтобы значение по умолчанию было ложным! [/editorial]

Ответ 5

Предложение - не используйте внутренний WebDev, вместо этого используйте IIS. Также уменьшает беспорядок в systray.;)