只是想知道是否有人在集成管道模式下在IIS 7下运行的站点中使用BackgroundWorker线程时遇到任何问题?
我正在尝试使用这样的野兽来更新数据库模式(显然是管理功能),并且它在Cassini中运行得很好,但是当我部署到IIS 7时,该线程获得了一行代码并且默默地结束。有没有办法告诉线程结束的原因?
提前致谢。
答案 0 :(得分:2)
这可能是一个例外。也许您在两种环境之间运行不同的权限集。
答案 1 :(得分:2)
我不知道,但我不得不问:为什么你首先使用BackgroundWorker?其主要目的是简化UI元素的线程化。 相反,为什么不使用“普通”线程或任何其他非UI机制?
答案 2 :(得分:2)
您不想使用BackgroundWorker,ASP.NET团队的Thomas刚刚发布了一些有关在ASP.NET中的不同线程中执行代码的信息:http://blogs.msdn.com/tmarq/archive/2010/04/14/performing-asynchronous-work-or-tasks-in-asp-net-applications.aspx