ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1279
1279
EMPFEHLEN
-
Hallo,
ich habe bei einem WCF Client für einen ASMX-Service grad Probleme, wenn ich auf XP umsteige (entwickelt auf Windows 7, laufen solls auf XP)...Leider habe ich keinen Zugriff auf den Server, kann dort also keine Einstellungen verändern.
Der Client ist folgend konfiguriert:
Der Webservice wird folgendermassen angesprochen:Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.serviceModel> <bindings> <basicHttpBinding> <binding name="servicesSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true"> <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> <security mode="TransportCredentialOnly"> <transport clientCredentialType="Ntlm"/> </security> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="XURL des WebserviceX" binding="basicHttpBinding" bindingConfiguration="servicesSoap" contract="ServiceClient.servicesSoap" name="servicesSoap" /> </client> </system.serviceModel> </configuration>
Code :1 2 3 4 5 6 7 8 9 10 11 12
try { this.ServiceClient.ClientCredentials.UserName.Password = "PASSWORD"; this.ServiceClient.ClientCredentials.UserName.UserName = "USERNAME"; //this.ServiceClient.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation; //this.ServiceClient.ClientCredentials. this.ServiceClient.CallMethod(PARAMETER); } catch (Exception e) { this.IntoLog = "Fehler beim Aufrufen des Web Services: " + e.Message + ", Stacktrace: " + e.StackTrace; }
Unter Windows 7 funktioniert das hervorragend ohne Probleme (innerhalb der Auführung in Visual Studio wie auch veröffentlicht ohne Visual Studio).
Unter XP bekomme ich jetzt die Exeption "The HTTP request is unauthorized with client authentication scheme 'Ntlm'. The authentication header received from the server was 'Negotiate.NTLM'. ".
Ich hab dazu jetzt gefühlte 50 verschiedene Lösungen im Netz gefunden, die alle nicht funktionieren und an der Meldung nicht grossartig was verändern. Kennt evtl. jemand den Grund von diesem Problem?
Gruss, Mel_One
EDIT: Auf den XP-Rechner kann ich mit dem Browser auch auf den Service zugreifen (mit Anage der Credentials, die kodiert sind). Es treibt mich grad ein wenig in den Wahnsinn.
Geändert von Mel_One (23.02.10 um 10:18 Uhr)
"Wenn Sie mich suchen, ich halte mich in der Nähe des Wahnsinns auf, genauer gesagt auf der schmalen Linie zwischen Wahnsinn und Panik, gleich um die Ecke von Todesangst, nicht weit weg von Irrwitz und Idiotie!"
-- Bernd das Brot
-
k, nach ca. 7 Stunden herumprobieren bin ich doch wieder auf .Net 2.0 in punkto Web Services umgestiegen. Bis jetzt ist mir nicht klar, was eigentlich das Problem ist.
"Wenn Sie mich suchen, ich halte mich in der Nähe des Wahnsinns auf, genauer gesagt auf der schmalen Linie zwischen Wahnsinn und Panik, gleich um die Ecke von Todesangst, nicht weit weg von Irrwitz und Idiotie!"
-- Bernd das Brot
Ähnliche Themen
-
Subversion Client / Windows
Von dRf im Forum Coders TalkAntworten: 4Letzter Beitrag: 16.09.08, 08:54 -
Windows SSH Client
Von blackbirdthefirst im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 24.12.06, 22:57 -
Windows Terminal Client / RDP
Von Norbert Eder im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 16.12.05, 17:31 -
NFS Client für Windows
Von thooomy im Forum Linux & UnixAntworten: 6Letzter Beitrag: 06.12.05, 10:57 -
XDMCP-Client für Windows?
Von Aiju im Forum Linux & UnixAntworten: 1Letzter Beitrag: 22.10.05, 09:33





Zitieren
Login





