Прекратить отладку других проектов - PullRequest
0 голосов
/ 14 февраля 2012

Это действительно глупый вопрос, так как я все еще новичок!

Случай:
Решение содержит:
- Простая служба обнаружения (размещенная в локальном IIS)
- Простая служба (WCF, размещенная в локальном IIS), которая объявляетего запуск
- Простой потребитель (WPF), который обнаруживает службу через службу обнаружения

Краткое руководство:
- запускает службу обнаружения правой кнопкой мыши.SVC-файл и просмотр в браузере (Visual Studio запускает сервер и открывает мою службу обнаружения)
- запуск службы с помощью щелчка правой кнопкой мыши на файле .svc и просмотр в браузере (Visual Studio запускает сервер и успешно открывает мою службу после объявления)
- запуск моей потребительской программы, щелкнув правой кнопкой мыши по ее проекту и отладке [ Проблема ЗДЕСЬ ]

Проблема:
При запуске моей потребительской программы обе службы 'серверы выключаются и снова запускаются !!!
Это выглядит так, что когда я отлаживаю потребителя, он отлаживает все решение

Примечания:
- Решениезапуск не выполнен ни в одном из моих проектов (я запускаю их отдельно вручную)
- у моего потребителя нет ссылок на обе службы
- у моего потребителя есть общая ссылка с обеими службами (Utility Project)
- [EDIT] WcfServiceHost, когда отладка снята для обоих сервисных проектов

С уважением,

1 Ответ

2 голосов
/ 14 февраля 2012

Ваши сервисные проекты могут быть настроены на запуск WcfServiceHost при отладке других проектов в том же решении. Чтобы отключить это, перейдите к каждому из ваших сервисных проектов в обозревателе решений.

Щелкните правой кнопкой мыши имя проекта и выберите «Свойства».

В окне «Свойства» вы должны увидеть вкладку «Параметры WCF». Нажмите на это.

Снимите флажок «Запускать узел службы WCF при отладке другого проекта в том же решении».

Просто убедитесь, что вы запускаете сервисы до того, как вы начинаете своего потребителя (что вы указываете, что делаете в прохождении).

...