11 Stimmen

WCF: Routingdienst und "Automatisches Debuggen von 'Dienstname' nicht möglich. Die Remote-Prozedur konnte nicht debuggt werden

Vor kurzem haben wir den neuen WCF Routing Service zu unserem Projekt hinzugefügt. Beim Debuggen eines Testclients, der einen unserer Testdienste aufruft, erhalten wir eine Fehlermeldung mit folgendem Wortlaut:

    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.

Seltsamerweise ist der Debugger immer noch in der Lage, eine Verbindung zu dem angegebenen Dienstnamen herzustellen. Wenn ich meinen Client direkt auf den Dienst verweise, wird der Fehlerdialog nicht angezeigt. Ich habe die Webkonfigurationen aller Dienste überprüft, Debugging ist aktiviert. Es wird auch kein Sicherheitsmodell angegeben, wie ich es in anderen Beiträgen gesehen habe.

Der Dienst wird in IIS auf Windows 7 Enterprise SP1 gehostet. Visual Studio 2010 Ultimate mit SP1.

19voto

odalet Punkte 1339

Ich habe dieses Problem gelöst, indem ich zu

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

dann läuft

vsdiag_regwcf.exe -i

Was dies bewirkt:

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

Bemerkung: Ich verwende eine x64-Version von Win7, und obwohl sich 99% von Visual Studio in C:\Program Dateien (x86)\ ist dieses Werkzeug in C:\Program Dateien.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X