Ich erhalte eine Fehlermeldung: „Der angegebene Registrierungsschlüssel nicht existiert“, wenn der folgende WCF-Code ausgeführt wird:WCF: Der angegebene Registrierungsschlüssel existiert nicht in base.Channel Anruf
return base.Channel.GetRateSheet(request);
Dies ist der Rest des Verfahrens, bei dem diese verwendet werden:
public GetRateSheetResponse GetRateSheet(GetRateSheetRequest request)
{
return base.Channel.GetRateSheet(request);
}
die Konfiguration für diesen Endpunkt ist:
<endpoint address="http://*********/*******/Service.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IBusinessService"
name="Endpoint_RateSheetService"
contract="*********.RateSheetService" />
Thi s Code verwendet, um für viele Wochen zu arbeiten, und heute Morgen wird damit begonnen, diesen Fehler zu werfen.
Es gibt keine innere Ausnahme und der einzige Stack-Trace ich erhalte, ist:
at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
ich alle gängigen Reifen-Treten tat: Neustart VS, neu gestartet Maschine, bekam neueste Version des Quellcodes.
Ausführen von XP 32 Bit.
Vielen Dank ist der Fortschritt für Anregungen!
[EDIT:] Wenn ich zum bin-Ordner der Lösung gehen und die ausführbare Datei direkt ausführen, funktioniert es - kein Fehler. Der Fehler tritt nur, wenn sie von Visual Studio
Wenn Sie sagen, dass Sie die neueste Version haben, sprechen Sie über .NET 4.5? – Despertar
Nein, Version des Quellcodes aus der Quellcodeverwaltung. Vielen Dank. – Paceman
Alle aktuellen OS oder VS Updates? – nunespascal