Как настроить VS2008 для открытия только одного веб-сервера в решении с несколькими проектами?

Начиная с 2005 года VS запускает такое поведение, когда при запуске сеанса отладки запускает веб-сервер для каждого проекта в решении. У меня есть решение с 15 проектами, поэтому оно занимает некоторое время и является пустой тратой ресурсов. Есть ли способ настроить его иначе, чем просто с помощью IIS?

19.08.2008 15:09:30
5 ОТВЕТОВ
РЕШЕНИЕ

Вот некоторые подробности о том, почему это происходит и как вы можете это преодолеть:

http://vishaljoshi.blogspot.com/2007/12/tips-tricks-start-up-options-and.html

Бывают случаи, когда в одном решении может быть много веб-приложений или веб-сайтов, и на самом деле вы можете отлаживать только один из них ... В таком случае может быть нежелательно запускать несколько экземпляров ASP.NET Development Server. .. VS предоставляет явную настройку в сетке свойств веб-приложения / сайта под названием «Веб-сервер разработки» - «Всегда запускать при отладке», для которой по умолчанию установлено значение «Истина» ... Если для этого свойства задано значение «Ложь», то только один экземпляр веб-сервера будет создан для запуска веб-проекта ...

23
19.08.2008 15:20:20
Вы только что решили для меня проблему, которая меня бесила годами. Спасибо чувак! Вы сделали мой день.
Daryl 4.01.2013 21:56:39
Спасибо. Этот параметр «Всегда запускать при отладке» избавил вас от разочарований.
Peet vd Westhuizen 10.10.2013 08:50:32

Я также был очень раздражен этим поведением. Единственное решение, которое я нашел, - это вручную изменить страницу свойств для каждого веб-приложения, чтобы оно попадало в реально работающий экземпляр в IIS.

В любом случае, я предпочитаю это, потому что отладка с помощью встроенного веб-сервера может дать очень ложное представление о том, как ваше приложение будет взаимодействовать с моделью безопасности IIS.

0
19.08.2008 15:26:01

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

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

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

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

2
29.10.2009 18:40:42

Установите для свойства веб-службы «Всегда запускаться при отладке» значение false. Чтобы перейти к свойству, нажмите на узел проекта, а затем нажмите F4 или нажмите View | Окно свойств (не страницы свойств) .

Будьте осторожны: это не в свойствах, которые вы получаете , щелкнув узел проекта, затем щелкнув Свойства; или дважды щелкнув по подузлу Свойства проекта; или нажав View | Страницы собственности.

Также раздражает то, что это свойство сохраняется только как пользовательский параметр в файле .csproj.user.

12
15.12.2009 00:52:16

Я знаю, что это старый вопрос, но в Visual Studio 2010 выбор свойств из веб-проекта приводит вас к большому экрану / сетке конфигурации. Always Start When DebuggingУстановка похоронен немного.

Сосредоточившись на желаемом веб-проекте, посмотрите на окно свойств / вкладку ( CTRL+ W, P) и установите там свойство.

3
17.07.2012 14:45:07