WCF - Wechsel von endpoint Adresse die Ergebnisse in securityexception

Mein WCF-Dienst verwendet wsHttpBinding und funktioniert von dem client, wenn der Dienst gerenated durch den client über die Standard-Optionen wie folgt:

RServiceClient R = new RServiceClient();

Aber irgendwann werde ich brauchen, um in der Lage sein, um den Speicherort anzugeben, der service, die vermutlich durch die änderung der endpoint-Adresse wie folgt:

RServiceClient R = new RServiceClient();
R.Endpoint.Address = new EndpointAddress(new Uri "http://xxx.xxxx.xxx:80/RServer/RService.svc"));

Jedoch, wenn ich geben Sie den genauen Endpunkt, bekomme ich eine SecurityNegotiationException:
System.ServiceModel.Sicherheit.SecurityNegotiationException war nicht behandelte
Message="Der Anrufer war nicht authentifiziert den Dienst."
Source="mscorlib"....

Den WCF-Dienst läuft auf dem IIS und die anonyme Zugriff aktiviert ist, unter " IIS-admin. Auch dieser Fehler tritt auf, wenn der client ausgeführt wird, von der gleichen Maschine wie der Dienst unter einem Administrator-Konto - ich havnt bekam der scary Teil läuft es über das Netz, noch nicht!

Irgendwelche Ideen?

InformationsquelleAutor Calanus | 2008-10-29

Schreibe einen Kommentar