IISでdotnetコアアプリケーションをホストすると、現在次の問題が発生しています。dotnet core IIS Webサイトの再起動時にエラーが発生しました(例:SQL Serverの再起動)
Webサーバーがデータベースサーバーより前に起動すると、dotnet-applicationはデータベースに接続できないというエラーをスローします。だからとても良いオフコースです。
しかし、問題は、起動時にこのエラーが発生した場合、データベースに再度接続しようとしないことです。 dotnetコアアプリケーションは、起動エラーに直面したときにはあきらめているようです。
これらの種類のエラーを処理する一般的な再試行メカニズムがありますか?たとえば、アプリケーションが問題を検出した場合など、5分ごとに再起動しますか?
.NET Coreではなくデータベースに接続しようとしている*あなたの*コードです。いくつかのテンプレートにあるボイラープレートコードを使用しても、それはあなたのコードです。エラーはどこで発生しますか?関連するコードを投稿してください。おそらく、例外ハンドラを追加してエラーページにリダイレクトするか、コントローラに空の配列を返すだけでよいでしょう。コントローラー自体の例外ハンドラーで十分でしょう。データベースから構成設定をロードすると、より高度なものが必要になる –