我已经按照此处指定的文档使应用程序始终运行并启用了服务自动启动。对于配置,我使用了这里指定的文档,并且在此应用程序中,我正在使用Hangfire版本1.5.3。我有另外两个Hangfire应用程序在同一服务器上运行,一个使用Hangfire v.1.4.1,另一个使用1.4.5。这两个应用程序都可以完美运行。每个应用程序都在自己的应用程序池下运行,代码没有任何区别。
那个不起作用的应用程序在端口号后添加了GUID,如下图所示。这个应用程序有时无法自动启动,我认为这与两个服务器实例有关。
我知道Hangfire已经修改了ServerName的某些内容,因为如果使用“BackgroundJobServerOptions”和“ServerName”变量,您会收到过时的消息:
“Server Id现在是自动生成的,因此此选项不再有意义。将在2.0.0中删除。”
那个不起作用的应用程序在端口号后添加了GUID,如下图所示。这个应用程序有时无法自动启动,我认为这与两个服务器实例有关。
我知道Hangfire已经修改了ServerName的某些内容,因为如果使用“BackgroundJobServerOptions”和“ServerName”变量,您会收到过时的消息:
“Server Id现在是自动生成的,因此此选项不再有意义。将在2.0.0中删除。”
有人经历过这种情况并成功解决了吗?
注意:我没有在任何应用程序中使用BackgroundJobServerOptions,并且我已尝试重新启动服务器。
工作的两个应用程序:
Global.asax.cs Application_Start()
了吗? - Serj SaganGlobal.asax.cs
中的值和我所遵循的教程。 - OgglasGlobal.asax
和Global.asax.cs
文件 - 您不需要它们。 - Matt Kocaj