我需要在ASP.NET應用程序中運行HttpContext.Current.Server.Execute方法。此應用程序有一個WCF操作,可以執行一些處理。目前,我正在從我的WCF操作中正確執行處理。不過,我想這樣做異步。ASP.NET/WCF - 異步執行Server.Execute
在嘗試異步嘗試此錯誤時,我嘗試在BackgroundWorker的DoWork事件處理程序中運行Server.Execute。不幸的是,這將引發寫着
「對象引用不設置到對象的實例」
的HttpContext元素不是空的錯誤。我檢查了。它是嵌套在HttpContext對象中的一些屬性,顯示爲空。但是,我一直無法確定爲什麼這不起作用。只要將處理移動到BackgroundWorker線程,就會發生這種情況。
我的問題是,我如何異步執行Server.Execute方法?
謝謝