来自WPF应用程序的异步Web服务调用

问题描述:

我知道很多人都为此发布了消息,但我仍然遇到了与其他人遇到的症状相匹配的问题。我使用Visual Studio 2010在一个空的asp.net网站中创建了一个简单的Web服务(我刚刚使用默认的Web服务及其Hello World实现)。然后我创建了一个WPF应用程序,并试图从应用程序调用Web服务。但是我找不到使用intellisense的soap客户端代理类中的XXXAsync方法或BeginXXX方法。有一种方法可以同步调用HelloWorld,但不支持异步调用。为了在asp.net中启用对Web服务的异步支持,我需要做些什么?来自WPF应用程序的异步Web服务调用

感谢,

安德鲁

+0

如何使用WCF服务而不是Web服务? – vorrtex 2010-12-11 17:27:57

+0

@vorrtex:谢谢,我想你可能是对的。我现在正在研究这个问题。 – Andrew 2010-12-11 18:06:14

好吧,我觉得我想通了,我在做什么错。在Visual Studio 2010中,我没有标记标记为“生成异步操作”的复选框。这可以通过发现:

  1. 右键单击Solution Explorer中的服务(这应该是在“服务引用”文件夹的名称”。
  2. 将‘配置服务引用...’ 。
  3. 检查标记“生成异步操作”复选框。

希望这可以帮助别人快,比我能找到它!

安德鲁