1

我有几个 Web 服务驻留在 LIVE 服务器上,它们将数据返回给客户端。由于某种原因,由于我已将服务从 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 中启用了诊断,它们表明没有错误。再次在服务器端,代码正确执行其返回数据未到达客户端或到达客户端但未在客户端正确处理。

我尝试创建默认 WCF 项目并将其部署在我的 LIVE 服务器上并在外部使用它,唉,同样的问题。可能是服务器上不允许发送数据的东西吗?

我搜索了高低,但没有返回任何有意义的错误,很难知道问题可能是什么。有没有人有过这个问题的经验或遇到过这个问题?

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

已解决:我不得不取消选中项目设置中的“优化”代码,我的调试器现在可以完美运行。我从这篇文章中得到了这个想法Visual Studio 2010 调试器的一个奇怪案例

4

1 回答 1

0

已解决:我不得不取消选中项目设置中的“优化”代码,我的调试器现在可以完美运行。我从这篇文章中得到了这个想法Visual Studio 2010 调试器的一个奇怪案例

于 2013-08-26T10:09:36.760 回答