dotnet核心IIS网站重启时出错(例如sql server reboot)

时间:2017-10-10 09:01:29

标签: iis .net-core

我在使用IIS托管dotnet核心应用程序时遇到以下问题。

当网络服务器在数据库服务器之前启动时,dotnet应用程序会抛出一个无法连接到数据库的错误。所以对于如此好的偏离。

但问题是,当它在启动时遇到此错误时,它将永远不会再次尝试连接到数据库。面对启动错误时,dotnet核心应用程序似乎放弃了。

是否有一些通用的重试机制可用于处理这类错误?那么例如当应用程序检测到问题时,每隔5分钟重启一次?

1 个答案:

答案 0 :(得分:1)

我似乎自己找到了答案。在我的启动逻辑期间,我已经连接到sql数据库。我可以简单地强制IIS尝试重新启动进程,直到初始化通过使用Environment.Exit(-1)显式关闭应用程序来解决;每当发生错误