ASP.NET Core APIプロジェクトでIISのApplication Initialization処理を使う方法

20927774 20 Reputation points
2024-05-21T01:32:57.14+00:00

Visual Statio 2022でASP.NET Core APIテンプレートを使って.NET 6のアプリケーションを作成しています。

このアプリケーションをIISの運用環境に配置し、Application Initializaion機能を有効化していますが、アプリケーションプールのリサイクル後に期待通りに動きません。

調べた結果、ASP.NET Core APIテンプレートでプロジェクトを作成する際に、デフォルトで「HTTPS用の構成」というところにチェックが入っていおり、program.csの中に「UseHttpsRedirection()」のコードが入っていることが原因であることがわかりました。

UseHttpsRedirection()」の行をコメントアウトすると、期待通りApplication Initialization機能は動くのですが、一般的にはどのように対処するのがベストプラクティスなのかアドバイスをいただきたくよろしくお願いいたします。

.NET
.NET
Microsoft Technologies based on the .NET software framework.
3,481 questions
ASP.NET API
ASP.NET API
ASP.NET: A set of technologies in the .NET Framework for building web applications and XML web services.API: A software intermediary that allows two applications to interact with each other.
308 questions
{count} votes