Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WCF: Routing service and "Unable to automatically debug 'service name'. The remote procedure could not be debugged

Tags:

iis-7

wcf

Recently we added the new WCF Routing Service to our project. While debugging a test client calling to one of our test services, we are getting an error message with the following message:

    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.

The strange thing is that the debugger is still able to connect to the indicated service name. If I point my client to the service directly, the error dialog does not appear. I've checked the web configs on all services, debugging is enabled. There is also no security model being specified as I've seen on other posts.

The service is being hosted in IIS on Windows 7 Enterprise SP1. Visual Studio 2010 Ultimate with SP1.

like image 252
Dave Ferguson Avatar asked Jun 07 '11 20:06

Dave Ferguson


1 Answers

I solved this issue by going to

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

then running

vsdiag_regwcf.exe -i

What this does:

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

Remark: I'm running an x64 version of Win7, and though 99% of Visual Studio is located in C:\Program Files (x86)\, this tool is in C:\Program Files\

like image 180
odalet Avatar answered Nov 01 '22 08:11

odalet