【问题标题】:method is aborted on soap call方法在肥皂调用中中止
【发布时间】:2013-07-26 09:36:41
【问题描述】:

我正在尝试使用soap 调用在两个Web 应用程序之间发送和检索信息。我添加了一个服务引用,现在在我的代码中我尝试使用soap客户端进行调用。

(在我的代码中,我使用了“使用”,因为不需要在下一行代码中指定命名空间)

ResourceSoapClient resourceSoapClient = new ResourceSoapClient("ResourceSoap");

在这行代码之后,我花了几行代码来获取需要发送的数据,然后我使用 resourceSoapClient 对象对其进行调用:

resourceSoapClient.SendResource(id, resourceData);

然而,我遇到的问题是,在创建“resourceSoapClient”之后,该方法立即被中止,并且没有执行任何后续代码。当我在调试时逐步执行该方法时,它的作用就像只是按 F5 以继续运行,但没有进一步的代码被单步执行,尽管我单步执行或单步执行。我不明白这里出了什么问题。我希望你们中的一个可以帮助我?

【问题讨论】:

  • 为什么要将“ResourceSoap”字符串传递给构造函数?
  • 如果你能在你的主项目中添加其他项目,我想你可以成功调试。

标签: c# soap methods


【解决方案1】:

How do I attach the debugger to IIS instead of ASP.NET Development Server?请试试看。

VS -> 工具 -> 附加到进程(IIS 进程)。然后您可以调试您的 Web 服务。

或使用标准 WCF 测试客户端 http://msdn.microsoft.com/en-us/library/bb552364.aspx

【讨论】:

  • 我不确定 WCF 测试客户端是否会在这种情况下帮助解决 SOAP 问题。您能否添加更多详细信息,说明您认为这可能会有所帮助的原因?
  • 我不使用 WCF 服务。顺便说一句,由于日程繁忙,我还无法测试给定的答案。有没有办法延长这个赏金?否则我必须在没有看到它工作的情况下给某人奖励。
  • 嗯,你用什么?
猜你喜欢
  • 2018-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多