C# 开始<;方法>;和结束<;方法>;web服务客户端存根中缺少

C# 开始<;方法>;和结束<;方法>;web服务客户端存根中缺少,c#,.net,web-services,visual-studio-2010,C#,.net,Web Services,Visual Studio 2010,我正在将使用VisualStudio2008编写的web服务客户端应用程序移植到VisualStudio2010。当我将wsdl URL添加到VS2008(使用.NET 2.0兼容性对话框)时,将生成一个web服务存根,其中不包含中描述的Begin和End方法 而是生成一个Async方法和一个关联的事件 如果我不需要将代码中的Begin/End调用更改为Async+事件编码样式,我更愿意这样做 如何生成中提到的Begin/End方法?我找到了解决方案:显然,我移植的代码来自Visual Stud

我正在将使用VisualStudio2008编写的web服务客户端应用程序移植到VisualStudio2010。当我将wsdl URL添加到VS2008(使用.NET 2.0兼容性对话框)时,将生成一个web服务存根,其中不包含中描述的
Begin
End
方法

而是生成一个
Async
方法和一个关联的事件

如果我不需要将代码中的Begin/End调用更改为Async+事件编码样式,我更愿意这样做


如何生成中提到的Begin/End方法?

我找到了解决方案:显然,我移植的代码来自Visual Studio-2005之前的版本。从Visual Studio 2005开始,不再生成开始*和结束*。MSDN文档没有指出这一点。

您是否使用“添加服务参考”对话框添加了服务?有一个“高级”配置按钮,打开另一个对话框,您可以说“生成异步操作”,然后生成开始/结束方法。右键单击现有服务引用并选择“配置服务引用”时,会出现相同的对话框。请查看此网站。它允许您添加Begin和End方法。

不鼓励只链接答案。考虑在你的答案中张贴相关信息。