Предотвращение запуска iisexpress веб-сайтов в решении, когда приложение запуска представляет собой консольное приложение

У меня есть решение с рядом проектов. Даже если я задаю параметры запуска веб-проекта:

  1. Не открывайте страницу. Дождитесь запроса из внешнего приложения.
  2. Используйте собственный веб-сервер. Базовый URL: http://localhost.

И запуск проекта:

  1. Единый проект запуска
  2. Выберите консольное приложение (не веб-сайт)

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

Фактически, все веб-сайты в выпуске решений в IIS, и они потребляют ресурсы на моей машине без необходимости.

Ответы

Ответ 1

В Свойстве Pages-> Параметры запуска: Установить действие "Пуск" = "Не открывать страницу..."; Установить сервер → Использовать настраиваемый сервер и оставить базовый URL пустым.

Ответ 2

Есть простой способ сделать это: в свойствах веб-проекта F4 (НЕ правильный click-> свойства) установить "всегда начинать при отладке" до false

enter image description here

Ответ 3

Для Visual Studio 2013 я настроил его так:

Начать действие: не открывать страницу.

Серверы: внешний хост

URL- адрес проекта: http://NotAStartupApp/

Ответ 4

Я удалил IIS Express в windows, и это сработало для меня. После публикации моих файлов из VS автоматически меняются настройки на IIS Express, и это не изменится на IIS, несмотря ни на что, для моего проекта на сайте. Надеюсь, это сработает для кого-то.