【发布时间】:2009-03-23 10:02:18
【问题描述】:
我有一个 webapp,它在 ApplicationState 中存储了一个配置对象。 此对象包含与数据库的连接字符串等。
有时我会启动一个异步线程来执行一些运行时间较长的任务,例如发送电子邮件和更新数据库。
但是,由于该线程没有 HttpContext,我无法获取配置对象。
我知道这种一切都依赖于 HttpContext 的设计很糟糕,但现在改变已经太迟了。 查看反射器,我看到 HttpContext 类仅使用静态内部类来获取 ApplicationState。有没有其他方法可以解决?
.net 中的所有内部类真的很烦人。
【问题讨论】:
标签: asp.net multithreading httpcontext httpapplication