【问题标题】:Hangfire + ASP.NET MVCHangfire + ASP.NET MVC
【发布时间】:2016-08-11 02:32:01
【问题描述】:

这是我第一次在这里发帖。

我目前正在编写一个 ASP.NET MVC 应用程序(使用 .NET 4.5.2 和 MVC 5)。我想将 Hangfire 集成到我的项目中。我已经建立了一个有效的辅助项目。但是当我尝试将它集成到我的主项目中时,出现了几个错误。他们是:

  1. .dll 文件必须是强命名的(我通过使用 ildasm/ilasm 对其进行强命名解决了这个问题。我替换了 nuget 包附带的原始文件。)

    李>
  2. 在强命名和替换文件后,我遇到了另一个错误。当我尝试构建和运行解决方案时,当前上下文中不存在“GlobalConfiguration”,并且会引发您是否缺少程序集引用错误。

我尝试了各种方法来解决这个问题,但都无济于事。我真的很想对此提出一些建议!谢谢 !

【问题讨论】:

    标签: c# asp.net asp.net-mvc hangfire


    【解决方案1】:

    GlobalConfigurationHangfire 命名空间中的一个类。您应该导入命名空间以便您可以使用它(以及它提供的扩展方法)

    using Hangfire;
    

    所以现在这样的代码可以工作了:

    GlobalConfiguration.Configuration.UseSqlServerStorage("MyConnectionString");
    

    【讨论】:

    • 有趣的是,这对我不起作用,请参阅我的问题stackoverflow.com/questions/59736118/…
    • 你的第二条命令在我的VisualStudio中用红色下划线,我想它是由于与System.Web.Http冲突。我正在努力引用全名空间Hangfire.GlobalConfiguration.[...] 或其他东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    相关资源
    最近更新 更多