只是想知道是否有人在以集成管道模式在 IIS 7 下运行的站点中使用 BackgroundWorker 线程有任何问题?
我正在尝试使用这样的野兽来更新数据库架构(显然是管理功能),并且它在 Cassini 中完美运行,但是当我部署到 IIS 7 时,线程获取大约一行代码并静默结束。有没有办法告诉线程为什么结束?
提前致谢。
只是想知道是否有人在以集成管道模式在 IIS 7 下运行的站点中使用 BackgroundWorker 线程有任何问题?
我正在尝试使用这样的野兽来更新数据库架构(显然是管理功能),并且它在 Cassini 中完美运行,但是当我部署到 IIS 7 时,线程获取大约一行代码并静默结束。有没有办法告诉线程为什么结束?
提前致谢。
这可能是一个例外。也许您在两个环境之间使用不同的权限集运行。
我不知道,但我不得不问:你为什么首先使用 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