Используете ли вы функцию автоматического размещения службы WCF в Visual Studio?Вы можете проверить это, открыв свойства вашего проекта службы WCF и перейдя на вкладку «Параметры WCF».Установлен ли флажок Запуск узла службы WCF при отладке другого проекта в том же решении ?Если это так, то это объясняет проблему.
То, что происходит, заключается в том, что при запуске клиента создается отдельный процесс для автоматического размещения службы WCF.Поскольку это отдельный процесс, вы не сможете «вмешаться» в него при отладке вашего клиента.Вам нужно будет запустить два отдельных сеанса отладки, один для вашей службы и один для вашего клиента.
Простой способ сделать это - вызвать System.Diagnostics.Debugger.Break () вЛогика запуска для вашего сервиса.Когда ваша служба автоматически запускается узлом службы WCF, вам будет предложено отладить ее, что позволит вам открыть второй экземпляр Visual Studio для сеанса отладки.