我在这里遇到了一个奇怪的问题。
我有一个简单的 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 应用程序连接的数据库用户解决了该问题: