Подтвердить что ты не робот

Отключение сервера разработки Visual Studio - любой способ сделать это для каждого проекта?

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

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

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

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

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

4b9b3361

Ответ 1

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

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

  • Удалите проект веб-сайта из моего решения.
  • Настройте приложение/виртуальную папку в IIS, чтобы использовать сайт на основе файловой системы, который я только что удалил.
  • Щелкните правой кнопкой мыши мое решение и выберите Добавить существующий веб-сайт.
  • Выберите "Local IIS" вместо "Файловая система" и выберите мой сайт из списка приложений.

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

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

Ответ 2

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

  • Выберите проект
  • Щелкните правой кнопкой мыши- > Свойства- > вкладка "Веб"
  • В меню "Действие" выберите "Не открывать страницу"
  • На веб-сервере выберите "Использовать собственный веб-сервер", укажите http://127.0.0.1 в качестве начальной страницы

Ответ 3

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

Ответ 4

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

Нашел решение в answer to Предотвратить запуск Visual Studio 2010 с сервера разработки ASP.net.

Работала отлично для меня.