Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF C#webservice未返回任何内容,客户端意外结束_C#_Wcf_Service_Web - Fatal编程技术网

WCF C#webservice未返回任何内容,客户端意外结束

WCF C#webservice未返回任何内容,客户端意外结束,c#,wcf,service,web,C#,Wcf,Service,Web,我有几个web服务驻留在一个实时服务器上,可以将数据返回到客户端。由于某种原因,由于我已将服务从测试服务器移动到实时服务器,服务正在中断 我的日志表明服务在服务器端正确执行,但在客户端“nothing”被返回。即,客户端意外存在,并且在调试时定义的本地变量“在正确的上下文中不存在” PDFLive.PDFServiceClient client = new PDFLive.PDFServiceClient(); string[] response = client2.ReceiptPDF("d

我有几个web服务驻留在一个实时服务器上,可以将数据返回到客户端。由于某种原因,由于我已将服务从测试服务器移动到实时服务器,服务正在中断

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

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

string[] response = client2.ReceiptPDF("document string");
string foo = "othercodetobeexecuted";
如果我对这段代码进行调试,它将尝试执行'string[]response…',然后跳过其他代码并结束客户端,而不返回任何错误或异常,也不生成局部变量

string[] response

“在当前上下文中不存在”

我已在我的web.config中启用了诊断功能,它们表明没有错误。同样,在服务器端,代码正确地执行返回数据,返回数据没有到达客户端或到达客户端,但在客户端没有正确处理

我尝试过创建默认的WCF项目,并将其部署到我的LIVE server上,然后在外部使用,唉,同样的问题。服务器上是否存在不允许发送数据的情况

我已经到处搜索,但没有返回任何有意义的错误,很难知道问题可能是什么。有没有人有过这个问题的经验,或者在任何情况下遇到过这个问题

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

已解决:
我必须取消选中项目设置中的“优化”代码,我的调试器现在工作得很好。我从这篇文章中得到的想法解决了:我必须取消选中项目设置中的“优化”代码,我的调试器现在工作得很好。我从这篇文章中得到了这个想法

您的服务代码有任何更改吗?数据契约类型呢?谢谢Hugh,我解决了这个问题!我必须取消选中项目设置中的“优化”代码,我的调试器现在工作得很好。酷-请添加作为答案,并将其标记为您的解决方案,以帮助其他有相同问题的人
string foo