Отключение Visual Studio Development Server - есть ли способ сделать это для каждого проекта?
При отладке проекта моего веб-сайта я обычно запускаю параметры запуска в свойствах веб-проекта и выбираю "Не открывать страницу" и "Использовать пользовательский сервер" с URL-адресом в файле хоста, указывающим на мой локальный IIS.
Даже когда я делаю это, хотя visual studio по-прежнему порождает собственный экземпляр Development Server каждый раз, когда я нажимаю f5.
Есть ли способ отключить это?
Также для проектов веб-приложений, в которых есть общие файлы ascx, например, Visual Studio также будет запускать экземпляр сервера разработки каждый раз, когда я отлаживаю решения для каждого из этих проектов. В результате в любой момент на моем компьютере работает миллион экземпляров Development Server.
Есть ли способ полностью отключить сервер разработки для данного проекта? Не указывая его на субприложение localhost?
4 ответа
Когда я создаю проект веб-сайта, я предпочитаю размещать сайт в IIS, главным образом потому, что проще запускать пулы приложений IIS под учетной записью службы, более гибко с опциями аутентификации и больше похож на работу (по сравнению с Cassini),
В отличие от проекта веб-приложения, веб-сайт не имеет встроенной поддержки "добавления себя" в локальный IIS. Если у вас уже есть проект веб-сайта на основе файловой системы, я обычно делаю следующее:
- Удалить проект сайта из моего решения.
- Настройте приложение / виртуальную папку в IIS для использования веб-сайта на основе файловой системы, который я только что удалил.
- Щелкните правой кнопкой мыши по моему решению и выберите "Добавить существующий веб-сайт".
- Выберите "Локальный IIS" вместо "Файловая система" и выберите мой сайт из списка приложений.
Помимо того, что он ручной, он обеспечивает бесперебойную отладку без сервера разработки, и TFS достаточно осведомлена о файловой системе, чтобы правильно управлять моим исходным кодом
Надеюсь, это поможет.
Я только что решил то же самое, выполнив следующее
- Выберите проект
- Щелкните правой кнопкой мыши -> Свойства -> Веб-вкладка
- В Начальном действии выберите Не открывать страницу
- На веб-сервере выберите "Использовать пользовательский веб-сервер", укажите в качестве стартовой страницы http://127.0.0.1/
Нажмите на Проект, Свойства, Веб. В разделе " Серверы" выберите " Использовать локальный веб-сервер IIS". Если сайт еще не был создан в IIS, нажмите " Создать виртуальный каталог". Ваш проект теперь будет работать в IIS при отладке.
Недавно я столкнулся с этой проблемой в проекте WCF. Не хотел использовать IIS (так как служба была размещена самостоятельно). Не хотел использовать обходной путь "Не открывать страницу" и т. Д.
Нашел решение в ответ на Запрет Visual Studio 2010 от запуска сервера разработки ASP.net.
Работал отлично для меня.