【问题标题】:BackgroundWorker Thread in IIS7 - FAIL!IIS7 中的 BackgroundWorker 线程 - 失败!
【发布时间】:2009-04-01 11:24:04
【问题描述】:

只是想知道是否有人在以集成管道模式在 IIS 7 下运行的站点中使用 BackgroundWorker 线程有任何问题?

我正在尝试使用这样的野兽来更新数据库架构(显然是管理功能),它在 Cassini 中完美运行,但是当我部署到 IIS 7 时,线程获取了大约一行代码并静默结束.有没有办法判断线程结束的原因?

提前致谢。

【问题讨论】:

    标签: iis iis-7 backgroundworker


    【解决方案1】:

    这可能是一个例外。也许您在两个环境之间使用不同的权限集运行。

    【讨论】:

    • 啊...一分钱掉了!当然,Cassini 运行在我的用户帐户(机器管理员)下,而 IIS7 进程是非特权用户。现在为什么我没有想到呢?谢谢大家。
    【解决方案2】:

    我不知道,但我不得不问:你为什么首先使用 BackgroundWorker?它的主要目的是简化 UI 元素上的线程。 相反,您为什么不使用“普通”线程或任何其他非 UI 机制?

    【讨论】:

    • 公平通话 - 我猜可能在 WPF 和 WinForms 应用程序中工作的时间太多了。这些事情可能会形成习惯......
    【解决方案3】:

    您不想使用 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

    【讨论】:

      猜你喜欢
      • 2010-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多