【发布时间】:2009-04-01 11:24:04
【问题描述】:
只是想知道是否有人在以集成管道模式在 IIS 7 下运行的站点中使用 BackgroundWorker 线程有任何问题?
我正在尝试使用这样的野兽来更新数据库架构(显然是管理功能),它在 Cassini 中完美运行,但是当我部署到 IIS 7 时,线程获取了大约一行代码并静默结束.有没有办法判断线程结束的原因?
提前致谢。
【问题讨论】:
标签: iis iis-7 backgroundworker
只是想知道是否有人在以集成管道模式在 IIS 7 下运行的站点中使用 BackgroundWorker 线程有任何问题?
我正在尝试使用这样的野兽来更新数据库架构(显然是管理功能),它在 Cassini 中完美运行,但是当我部署到 IIS 7 时,线程获取了大约一行代码并静默结束.有没有办法判断线程结束的原因?
提前致谢。
【问题讨论】:
标签: iis iis-7 backgroundworker
这可能是一个例外。也许您在两个环境之间使用不同的权限集运行。
【讨论】:
我不知道,但我不得不问:你为什么首先使用 BackgroundWorker?它的主要目的是简化 UI 元素上的线程。 相反,您为什么不使用“普通”线程或任何其他非 UI 机制?
【讨论】:
您不想使用 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
【讨论】: