WCF C#Web服务没有返回任何内容,意外终止客户端

时间:2013-08-09 10:39:24

标签: c# wcf service web

我有几个驻留在LIVE服务器上的Web服务,它将数据返回给客户端。出于某种原因,因为我已将服务从TEST服务器移动到LIVE服务器,所以服务正在中断。

我的日志表明服务正在服务器端正确执行,但在客户端“没有”返回。即客户端意外存在,并且在调试时定义的局部变量“在正确的上下文中不存在”。

PDFLive.PDFServiceClient client = new PDFLive.PDFServiceClient();

string[] response = client2.ReceiptPDF("document string");
string foo = "othercodetobeexecuted";

如果我调试这段代码,它将尝试执行'string [] response ...'然后只是跳过其他代码并结束客户端而不返回任何错误或异常并制作局部变量

string[] response

string foo

'当前环境中不存在'

我在web.config中启用了Diagnostics,它们表示没有错误。再次在服务器端,代码正确执行其返回数据,该数据未到达客户端或到达客户端但未在客户端正确处理。

我尝试创建默认的WCF项目并将其部署在我的LIVE服务器上,并在外部消耗它,同样的问题。服务器上的某些内容是否会禁止发送数据?

我搜索了高低,但没有任何有意义的错误被退回,很难知道问题是什么。有没有人对这个问题有任何经验或者无论如何都遇到过它?

我可以通过外部测试客户端使用该服务,但在向C#项目添加服务引用时,它会显示上述行为。

解决:  我不得不在项目设置中取消选中“优化”代码,我的调试器现在可以完美运行。我从这篇文章A curious case of Visual Studio 2010 debugger

中得到了这个想法

1 个答案:

答案 0 :(得分:0)

解决:我不得不在项目设置中取消选中“优化”代码,我的调试器现在可以正常运行。我从这篇文章A curious case of Visual Studio 2010 debugger

中得到了这个想法