ASP.NET/WCF-执行服务器。异步执行

ASP.NET/WCF-执行服务器。异步执行,asp.net,wcf,Asp.net,Wcf,我需要在ASP.NET应用程序中运行HttpContext.Current.Server.Execute方法。此应用程序有一个执行某些处理的WCF操作。目前,我需要在WCF操作中正确地进行处理。但是,我希望以异步方式执行此操作 在异步尝试此操作时出错,我尝试在BackgroundWorker的DoWork事件处理程序中运行Server.Execute。不幸的是,这会抛出一个错误 “对象引用未设置为对象的实例” HttpContext元素不为null。我查过了。HttpContext对象中嵌套的某

我需要在ASP.NET应用程序中运行HttpContext.Current.Server.Execute方法。此应用程序有一个执行某些处理的WCF操作。目前,我需要在WCF操作中正确地进行处理。但是,我希望以异步方式执行此操作

在异步尝试此操作时出错,我尝试在BackgroundWorker的DoWork事件处理程序中运行Server.Execute。不幸的是,这会抛出一个错误

“对象引用未设置为对象的实例”

HttpContext元素不为null。我查过了。HttpContext对象中嵌套的某个属性似乎为null。然而,我还不能确定为什么这不起作用。当我将处理移动到BackgroundWorker线程时,就会发生这种情况

我的问题是,如何异步执行Server.execute方法


谢谢你,

你做错了什么。您不应该调用
服务器。请从WCF服务执行
。实际上,您似乎不知道在ASP.NET应用程序中执行异步处理的正确方法。它与桌面应用程序完全不同

请参阅“”,以获取仍然相关的优秀文章