Отключение Visual Studio Development Server - есть ли способ сделать это для каждого проекта? - PullRequest
10 голосов
/ 12 августа 2010

При отладке проекта моего веб-сайта я обычно выбираю параметры запуска в свойствах веб-проекта и выбираю «Не открывать страницу» и «Использовать пользовательский сервер» с URL-адресом, который находится в моем хост-файле и указывает на мой локальный IIS.

Даже когда я делаю это, хотя Visual Studio по-прежнему порождает свой собственный экземпляр Development Server каждый раз, когда я нажимаю f5.

Есть ли способ отключить это?

Также для веб-приложенияпроекты, которые имеют общие файлы ascx, например Visual Studio, также будут запускать экземпляр сервера разработки каждый раз, когда я отлаживаю решения для каждого из этих проектов.В результате на моем компьютере в любой момент времени запускается миллион экземпляров сервера разработки.

Есть ли способ полностью отключить сервер разработки для данного проекта?Не указывая его на субприложение localhost?

Ответы [ 4 ]

5 голосов
/ 07 февраля 2011

Я только что решил ту же самую проблему, выполнив

  1. Выберите проект
  2. Щелкните правой кнопкой мыши-> Свойства-> Веб-вкладка
  3. В Начальном действии выберите Не открывать страницу
  4. На веб-сервере выберите «Использовать пользовательский веб-сервер», укажите http://127.0.0.1 в качестве начальной страницы
2 голосов
/ 13 августа 2010

Нажмите Проект , Свойства , Веб . В разделе Серверы выберите Использовать локальный веб-сервер IIS . Если сайт еще не был создан в IIS, нажмите Создать виртуальный каталог . Ваш проект теперь будет выполняться в IIS при отладке.

1 голос
/ 17 августа 2010

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

В отличие от проекта веб-приложения, веб-сайт не имеет встроенной поддержки «добавления себя» в локальный IIS. Если у вас уже есть проект веб-сайта на основе файловой системы, я обычно делаю следующее:

  1. Удалить проект сайта из моего решения.
  2. Настройте приложение / виртуальную папку в IIS для использования только что удаленного веб-сайта на основе файловой системы.
  3. Щелкните правой кнопкой мыши мое решение и выберите Добавить существующий веб-сайт.
  4. Выберите «Локальный IIS» вместо «Файловая система» и выберите мой сайт из списка приложений.

Помимо того, что это руководство, оно обеспечивает плавную отладку без сервера разработки, и TFS достаточно осведомлена о файловой системе, чтобы правильно управлять моим исходным кодом

Надеюсь, это поможет.

0 голосов
/ 22 июля 2015

Недавно я столкнулся с этой проблемой в проекте WCF. Не хотел использовать IIS (так как служба была размещена самостоятельно). Не хотел использовать обходной путь «Не открывать страницу» и т. Д.

Нашел решение в ответ на Запрет Visual Studio 2010 от запуска сервера разработки ASP.net .

Отлично сработало для меня.

...