【发布时间】:2014-11-19 00:28:24
【问题描述】:
我在这里遇到了一个奇怪的问题。
我有一个简单的 MVC5 应用程序 + Hangfire 1.2.0。
当我使用 IIS Express 运行应用程序时,排队的作业在排队后成功处理。
但是当我切换到本地 IIS 时,排队的作业永远不会得到处理(执行)并停留在队列中。后台服务器似乎根本没有触发该作业。
我使用的是 Windows 7 和 IIS 7.5。
我是否遗漏了重要的配置?
【问题讨论】:
我在这里遇到了一个奇怪的问题。
我有一个简单的 MVC5 应用程序 + Hangfire 1.2.0。
当我使用 IIS Express 运行应用程序时,排队的作业在排队后成功处理。
但是当我切换到本地 IIS 时,排队的作业永远不会得到处理(执行)并停留在队列中。后台服务器似乎根本没有触发该作业。
我使用的是 Windows 7 和 IIS 7.5。
我是否遗漏了重要的配置?
【问题讨论】:
找到答案...我发布到我在 Hangfire 论坛中创建的同一主题:
http://discuss.hangfire.io/t/hangfire-does-not-process-jobs-when-deployed-in-iis-7-5/386/2
基本上问题是我有一个<identity impersonation="true" ... /> 条目,删除它解决了问题...
【讨论】:
在针对权限锁定的 SQL Server 实例进行部署后,我遇到了这个问题。将以下内容授予与 Web 应用程序连接的数据库用户解决了该问题:
【讨论】:
出于好奇,为什么需要master sp权限?
【讨论】: