WCF: служба маршрутизации и «Не удалось автоматически отладить« имя службы ». Не удалось отладить удаленную процедуру - PullRequest
10 голосов
/ 08 июня 2011

Недавно мы добавили новую службу маршрутизации WCF в наш проект. При отладке тестового клиента, вызывающего одну из наших тестовых служб, мы получаем сообщение об ошибке со следующим сообщением:

    Unable to automatically debug 'Service Name'.  The remote procedure could 
    not be debugged. This usually indicates that debugging has not been enabled 
    on the server.  See help for more information.

Странно то, что отладчик все еще может подключаться к указанному имени службы. Если я указываю клиенту на сервис напрямую, диалоговое окно с сообщением об ошибке не появляется. Я проверил веб-конфиги на всех сервисах, отладка включена. Также не указана модель безопасности, как я видел в других сообщениях.

Служба размещается в IIS в Windows 7 Enterprise SP1. Visual Studio 2010 Ultimate с пакетом обновления 1 (SP1).

1 Ответ

18 голосов
/ 12 сентября 2011

Я решил эту проблему, перейдя на

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

, затем запустив

vsdiag_regwcf.exe -i

Что это делает:

-i     Install Microsoft.VisualStudio.Diagnostics.ServiceModelSink to enable
       Visual Studio debugger and profiler support for Windows Communication
       Foundation services.

Примечание: Я использую 64-разрядную версию Win7, и хотя 99% Visual Studio находится в C: \ Program Files (x86) \ , этот инструмент находится в C: \ Program Files \

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...