我在一个单独的线程上做一些异步工作:
ThreadPool.QueueUserWorkItem()
Run Code Online (Sandbox Code Playgroud)
在这个单独的线程中,我需要调用HttpContext.Current以便我可以访问:
HttpContext.Current.Cache
HttpContext.Current.Server
HttpContext.Current.Request
Run Code Online (Sandbox Code Playgroud)
但是,HttpContext.Current当我创建这个单独的线程时,它为null.
如何创建新线程以使其HttpContext.Current不为空?或者是否有另一种方法可以访问Cache,Server和Request对象?
我问这个问题的原因是我想为Remoting实例化创建一个帮助类,并希望将相应的app.exe.config(或web.config)文件路径传递给该RemotingConfiguration.Configure方法,具体取决于调用者.
有没有一种方法我能得到的名称配置文件的双赢,Web应用程序没有检查,如果应用程序是网站或WinForms的?