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

Как остановить работу Visual Studio на всех моих веб-сервисах

Как остановить Visual Studio 2008 от автоматического запуска моих веб-сервисов.

У меня есть большое решение Visual Studio 2008, которое содержит ряд проектов веб-приложений, а также несколько веб-сервисов wcf. Я установил для решения только один проект запуска, но когда я щелкнул правой кнопкой мыши проект веб-приложения и выберите "Отладка" > "Запустить новый экземпляр", на панели задач появятся несколько значков WebDev.WebServer. В проекте есть один для каждого веб-сервиса.

Примечание. В моем проекте веб-приложения есть есть одна веб-ссылка, но не на любую из запущенных веб-служб WCF.

Я хочу, чтобы остановить запуск этих нежелательных веб-сервисов.

4b9b3361

Ответ 1

Эврика!

  • Нажмите проект веб-службы.
  • Посмотрите вкладку/окно "Свойства" (Ctrl + W, P). Для веб-службы вы увидите свойство "Всегда запускать при отладке" (которое, конечно же, по умолчанию установлено True). ПРИМЕЧАНИЕ. Это находится на странице свойств, а не в диалоговом окне свойств для проекта.
  • Установите "Always Start When Debugging" = False для всех нежелательных веб-приложений/веб-сервисов.

Мое решение строит и запускается очень быстро!

Ответ 2

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

Ответ 3

Попробуйте щелкнуть правой кнопкой мыши на РЕШЕНИИ.

Общие свойства → Startup Project → Single Startup Project (и только выбор веб-сайта).

попробуйте это?

Ответ 4

Не прямой ответ, но почему вы сохраняете эти проекты в 1 решении?

Если вы разобьете его, вы решите свою проблему, и у вас может быть несколько экземпляров VS2008 для работы с этими приложениями и службами одновременно.

Ответ 5

Я думаю, что были некоторые обновления для VS 2010, так как это было первоначально ответило. Способ, которым я это делаю, заключается в следующем:

1) Щелкните правой кнопкой мыши проект WCF и перейдите в "Свойства"

2) Выберите вкладку "Параметры WCF"

3) Снимите флажок "Запустить WCF Service Host при отладке другого проекта в том же решении"

Ответ 6

Существуют ли какие-либо зависимости проекта между вашим проектом и проектами WCF? Это может заставить VS подумать, что нужно запустить все, прежде чем запускать ваш основной проект.