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