不能将 Hangfire 与 ASP.NET webforms 网站一起使用
can't use Hangfire with ASP.NET webforms Website
我使用 Visual studio 2013 从文件 > 新建 > 网站(不是项目)创建了空的 asp.net webforms 网站并安装了 Hangfire 库。然后我在 App_code 和根文件夹中添加了 Startup.cs 文件。然后我在 Global.ascx 文件
中创建了简单测试
void Application_Start(object sender, EventArgs e)
{
Hangfire.RecurringJob.AddOrUpdate(() => Console.WriteLine("I am done!"), Hangfire.Cron.Minutely);
}
当我尝试运行该网站时,它 returns
JobStorage.Current property value has not been initialized. You must set it before using Hangfire Client or Server API.
但是如果我创建一个项目并执行相同的步骤,它运行没有任何问题,任何人都可以提供帮助?
我移动了这条线
Hangfire.RecurringJob.AddOrUpdate(() => Console.WriteLine("I am done, wasim!"), Hangfire.Cron.Minutely);
从 Application_Start 开始,我认为他提早调用了它,所以我将其移至 .aspx 页面.. 现在一切正常!
你好,我有一些问题
所以。你必须删除这个配置
<add key="owin:AppStartup" value="false" />
<add key="owin:AutomaticAppStartup" value="false" />
我使用 Visual studio 2013 从文件 > 新建 > 网站(不是项目)创建了空的 asp.net webforms 网站并安装了 Hangfire 库。然后我在 App_code 和根文件夹中添加了 Startup.cs 文件。然后我在 Global.ascx 文件
中创建了简单测试void Application_Start(object sender, EventArgs e)
{
Hangfire.RecurringJob.AddOrUpdate(() => Console.WriteLine("I am done!"), Hangfire.Cron.Minutely);
}
当我尝试运行该网站时,它 returns
JobStorage.Current property value has not been initialized. You must set it before using Hangfire Client or Server API.
但是如果我创建一个项目并执行相同的步骤,它运行没有任何问题,任何人都可以提供帮助?
我移动了这条线
Hangfire.RecurringJob.AddOrUpdate(() => Console.WriteLine("I am done, wasim!"), Hangfire.Cron.Minutely);
从 Application_Start 开始,我认为他提早调用了它,所以我将其移至 .aspx 页面.. 现在一切正常!
你好,我有一些问题
所以。你必须删除这个配置
<add key="owin:AppStartup" value="false" />
<add key="owin:AutomaticAppStartup" value="false" />