2016-04-18 3 views
-4

Ich habe ein Kommunikationsproblem zwischen meiner ASP.NET-Website und den WCF-Diensten, die sich beide auf demselben Computer befinden.Der Client und der Server können nicht kommunizieren, da sie keinen gemeinsamen Algorithmus besitzen. WCF

Fehler von WCF-Dienst geworfen:

System.ComponentModel.Win32Exception (0x80004005) Der Client und Server kann nicht kommunizieren, weil sie keinen gemeinsamen Algorithmus (Native: 80.090.331) besitzen

Dies ist auf der Client-Seite:

public override bool ValidateUser(string username, string password) 
{ 

    bool isValid = false; 

    using (DynamicProxy<IExtranetMembershipService> client = new DynamicProxy<IExtranetMembershipService>(false)) 
    { 
     isValid = client.Impl.ValidateUser(applicationName, username, password); 
    } 
    return isValid; 
} 

on Server si de es wirft die obere Nachricht, die ich oben gepostet habe.

+0

Wie wäre es, wenn Sie etwas Code posten, damit wir eine Vorstellung davon haben, was vor sich geht? –

+0

Bitte senden Sie Ihre Versuche und Fehler in einem [MCVE] –

+0

Dies ist auf der Clientseite: öffentliche Überschreibung bool ValidateUser (Zeichenfolge Benutzername, Zeichenfolge Kennwort) { bool isValid = false; mit (DynamicProxy client = neuer DynamicProxy (false)) { isValid = client.Impl.ValidateUser (Anwendungsname, Benutzername, Kennwort); } Rückgabe isValid; } Auf Serverseite gibt es die obere Nachricht, die ich in der Frage geschrieben habe. –

Antwort

0

Ich habe endlich das Problem gefunden. Es stellt sich heraus, dass das Protokoll TLS 1.2 deaktiviert werden sollte und ich die neuesten Updates für .NET Framework 4.6.1 installieren musste.

Verwandte Themen