Hangfire-在网站运行时部署不会重新加载应用程序c#asp.net mvc

问题描述 投票:-3回答:1

我认为这可能也是一个一般的asp.net问题。我正在运行hangfire,我们注意到当将应用程序发布到充当hangfire容器的站点时,部署会导致该应用程序停止运行,并且该应用程序永远不会“重启”。我已经登录了全局asax application_start和application_end,以及我们的applicationpreload.cs。当我们发布站点时,我看到了application_end事件的日志,但是没有看到start事件的日志-该发布发生在站点运行时。

我已按照hangfire网站https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html上的步骤进行操作,我在较新的IIS设置上遵循了几则msdn文章,以使应用程序池始终运行并启用了网站自动启动功能,但我的假设是这些仅对您有所帮助当iis网站重新启动,应用程序池回收/停止/启动或网站本身发出请求时。我的情况是我们使用iis作为容器,没有请求到达该站点,我们在应用程序运行时发布...

我还给人留下了这样的印象,即在iis目录中更改文件会导致应用程序池回收,但现在已经意识到情况并非如此(这确实很有意义)。我们正在使用asp.net mvc 5,iis 10。

这里的任何帮助将不胜感激!!!

PS,我已经看到了对此的否定表决权-考虑到这个问题涵盖了asp.net的一些基本知识,这实际上是可笑的……是的,我只是在这里诚实地说不知道答案: )

谢谢

c# asp.net asp.net-mvc hangfire
1个回答
0
投票

经过大量测试解决方案的不同变体后,我已经解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.