我正在使用WCF客户端这样的...如何正确打开WCF服务
var client = new TestClient();
try
{
response = service.Operation(request);
}
finally
{
try
{
if (client.State != CommunicationState.Faulted)
client.Close();
}
catch (Exception)
{
client.Abort();
}
}
但不时我得到500 HTTP错误,是唯一的答案,我得到了接下来的15分钟,然后一切都恢复正常15分钟等等。我知道有一些负载均衡的东西会在服务端,但球员出现无法找到任何与它的问题。
这就是为什么我开始了我在正确使用WCF服务疑惑。我已经犯了一个错误,一旦当我使用“使用”关闭服务连接,我怕我又错了做一些事情。
所以任何人可以说我打电话WCF服务的方式是否正确,不是在所有(事件中最罕见的)情况下?
你是否检查catch块中的异常? – 2010-01-25 15:19:42
异常被“接收到的HTML /文本,而不是XML /文本”。但是这是因为IIS返回了“服务错误500”页面。 – 2010-01-26 11:40:29