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

StackOverflow https://stackoverflow.com/questions/16363

  •  08-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top