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

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

Ответы [ 5 ]

23 голосов
/ 19 августа 2008

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

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

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

12 голосов
/ 15 декабря 2009

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

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

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

3 голосов
/ 08 марта 2011

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

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

2 голосов
/ 29 октября 2009

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

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

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

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

0 голосов
/ 19 августа 2008

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

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

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