有关一些背景信息,请参阅此 StackOverflow 问题。Hangfire 看起来对我来说是正确的解决方案,但我无法让它工作。我的开发环境是带有 SQL 2005 的 VB 2010。不是最新的工具!
Public Sub Configuration(app As IAppBuilder)
Dim act = Sub(config As IBootstrapperConfiguration)
config.UseSqlServerStorage("HangfireDb")
config.UseServer()
End Sub
app.UseHangfire(act)
End Sub
我从上面的文章中借用了将原始 C# 代码转换为 VB 的代码。显然,此代码有效,但是当我运行它时,它会在调用 config.UseSqlServerStorage("HangfireDb") 时引发 SQLException 错误并显示消息“列、参数或变量 #5:找不到数据类型 datetime2”。