Hangfire and VB.NET - Gettings things configured in the Application Startup class

后端 未结 2 1671
情歌与酒
情歌与酒 2021-01-22 09:57

Earlier this week I ran across Scott Hanselman\'s post about background processing in ASP.NET (http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx). I\'ve written

相关标签:
2条回答
  • 2021-01-22 10:24

    I must be doing something wrong. I too found Scott's blog post quite intriguing. I too use VB and was having trouble. The code @rfernandes shared was a welcome site. However, I get an error at run time.

    Here's my code:

    Public Sub Configuration(app As IAppBuilder)
        Dim act = Sub(config As IBootstrapperConfiguration)
                      config.UseSqlServerStorage("HangfireDb")
                      config.UseServer()
                  End Sub
    
        app.UseHangfire(act)
    End Sub
    

    The error occurs in the config.UseSqlServerStorage("HangfireDb") call. An SqlException with the message "Column, parameter, or variable #5: Cannot find data type datetime2" is thrown. I'm not sure what to do about this one.

    *** After posting this non-answer I realized that I needed to post a separate question. See this Stackoverflow question for the rest of the story.

    0 讨论(0)
  • 2021-01-22 10:34

    You should be able to write that as:

    Public Sub Configure(app As IAppBuilder)
        Dim act = Sub(config As IBootstrapperConfiguration)
                    config.UseSqlServerStorage("<...>")
                    config.UseServer()
                  End Sub
    
        app.UseHangfire(act)
    End Sub
    

    For more on creating multi line lambdas in VB.Net, refer to the MSDN.

    0 讨论(0)
提交回复
热议问题