Сведения о вопросе

Kirushaa

15:47, 8th August, 2020

Теги

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

Просмотров: 385   Ответов: 5

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



  Сведения об ответе

прога

09:00, 11th August, 2020

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

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

Бывают случаи, когда у вас может быть много веб-приложений или веб-сайтов в одном решении, и вы можете фактически отлаживать только один из них... В таком сценарии может быть нежелательно иметь несколько экземпляров сервера разработки ASP.NET, запущенных... VS предоставляет явный параметр в сетке свойств веб-приложения/сайта под названием Development Web Server-"Always Start When Debugging", который по умолчанию имеет значение True... Если вы зададите этому свойству значение False, то для запуска веб-проекта будет создан только один экземпляр веб-сервера...


  Сведения об ответе

piter

23:14, 21st August, 2020

Задайте свойству проекта веб-службы "Always Start When Debugging" значение false. Чтобы перейти к свойству, щелкните узел проекта, а затем нажмите клавишу F4 или выберите Вид | Окно свойств (не страницы свойств) .

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

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


  Сведения об ответе

ASSembler

05:04, 20th August, 2020

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

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


  Сведения об ответе

baggs

12:54, 11th August, 2020

В Visual Studio 2008 есть запись на странице свойств для проекта с именем "Always Start When Debugging".

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

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

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


  Сведения об ответе

darknet

10:47, 22nd August, 2020

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться