我正在编写使用我的wcf服务的Windows 8应用程序(在Visiual Studio 2012上).当我在家里尝试时它很好用,所以它可以连接到wcf.但是,当我在我的办公室尝试时,它无法连接到wcf并返回错误:
远程服务器返回错误:(417)期望失败.
我认为它是由办公室网络中的防火墙造成的..用Google搜索过多,尝试了很多,但问题仍然在这里.
System.Net.ServicePointManager.Expect100Continue = false;
Run Code Online (Sandbox Code Playgroud)
不起作用,因为.Net Framework 4.5没有ServicePointManager类,但msdn说.Net 4.5上有ServicePointManager .. http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.expect100continue.aspx
<system.net>
<settings>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
无法尝试在web.config或app.config上编写,因为win8应用程序没有这些文件..
有些人将上面的代码写到VS 2012的devenv.exe.config文件中.我试了但是没有改变.