При отладке моего проекта веб-сайта я обычно иду для запуска опций в свойствах веб-проекта, и выбор 'Не открывают страницу', и 'Используют пользовательский сервер' с URL, это находится в моем файле хоста, указывающем на мой локальный IIS.
Даже когда я делаю это, хотя Visual Studio все еще мечет икру, свой собственный Сервер разработки инстанцируют каждый раз, когда я поразил f5.
Там какой-либо путь состоит в том, чтобы отключить это?
Также для проектов веб-приложения, которые совместно использовали ascx файлы, например, Visual Studio также запустит экземпляр Сервера разработки каждый раз, когда я отлаживаю решения для каждого для этих проектов. Это приводит к миллиону экземпляров Сервера разработки, работающего на моей машине в любой данный момент.
Там какой-либо путь состоит в том, чтобы отключить сервер разработки для данного проекта полностью? Не указывая на него на localhost sub приложение?
Когда я создаю проект веб-сайта, я предпочитаю размещать сайт на IIS, в основном потому, что легче запускать пулы приложений IIS под учетной записью службы, более гибко с вариантами аутентификации, и больше похоже на производство (по сравнению с Cassini).
В отличие от проекта веб-приложений, веб-сайт не имеет встроенной поддержки для "добавления себя" в ваш локальный IIS. Если у вас уже есть проект веб-сайта на основе файловой системы, я обычно делаю следующее:
Кроме того, что это ручная работа, это позволяет легко отлаживать без сервера разработки, и TFS достаточно осведомлена о файловой системе, чтобы правильно управлять моим исходным кодом
Надеюсь, это поможет.
Нажмите на Project, Properties, Web. В разделе Серверы выберите Использовать локальный веб-сервер IIS. Если сайт еще не создан на IIS, нажмите на Create Virual Directory. Теперь ваш проект будет запускаться в IIS при отладке.