Ich schreibe Windows 8 App. (Auf Visiual Studio 2012), die meinen WCF-Dienst verwendet. Es funktioniert gut, wenn ich es bei mir zuhause versuche, damit es sich mit dem WCF verbinden kann. Aber wenn ich in meinem Büro versuchte, kann es nicht zu wcf verbindet und gibt Fehler:"Der Remote-Server hat einen Fehler zurückgegeben: (417) Erwartung fehlgeschlagen."
The remote server returned an error: (417) Expectation Failed.
Ich denke, die durch eine Firewall im Büro Netz verursacht .. zu viel gegoogelt, versuchten viel aber das Problem ist immer noch hier .
funktioniert nicht, da .Net Framework 4.5 hat nicht Servicepoint Klasse aber Msdn sagt, es gebe Servicepoint auf .Net 4.5 .. http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.expect100continue.aspx
<system.net>
<settings>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
kann nicht versuchen, dies auf web.config zu schreiben oder app.config, weil win8 app hat diese dateien nicht ..
einige leute schrieb obigen code zu devenv.exe.config-datei von VS 2012. Ich habe es versucht, aber nichts geändert.
http://www.jlpaonline.com/?p=176
Ich habe diesen Fehler zuvor gesehen, als meine Web-Service-Anrufe von einem Proxy blockiert wurden – lockstock