Ich schreibe eine UWP-Anwendung in C# und versuche, Daten von einem (bereits vorhandenen) WCF-Dienst zu verwenden. Ich kann online keine Informationen zu diesem Thema finden. Hier ist, was mein Code wie folgt aussieht (WCF-Dienst Serv
, Service-Namensraum ist Ns
):Wie kann meine UWP-App mit einem WCF-Dienst authentifiziert werden?
var config = Ns.ServClient.EndpointConfiguration.BasicHttpBinding_IServ;
var client = new Ns.ServClient(config);
var result = client.TestCall();
ich die folgende Ausnahme erhalten, die ich verstehe nicht, wie zu analysieren:
Ausnahme ausgelöst : 'System.ServiceModel.Security.MessageSecurityException' in mscorlib.ni.dll
Zusätzliche Informationen: Die HTTP-Anforderung ist nicht autorisierte mit Client-Authentifizierungsschema ' Verhandeln'. Der vom Server empfangene Authentifizierungsheader vom Server war 'Negotiate, NTLM'.
Was bedeutet diese Fehlermeldung? Und wie authentifiziere ich mich erfolgreich mit dem WCF-Dienst?
Bonus Frage: Was ist die ServiceReferences.Designer.ClientConfig
Datei? Wie benutze ich es?
Könnten Sie bitte einen Konsolen-Client versuchen, den WCF-Dienst anzurufen? Und erzähle das Ergebnis? Und versuchen Sie die Lösung in diesem Thread: https: //social.msdn.microsoft.com/Forums/vstudio/en-US/779cf325-0008-473b-b99b-affe22678aea/getting-systemservicemodelsecuritymessagesecurityexception-error-but-it-works- Warum? Forum = WCF –