私はASP.NET Core MVCアプリケーションを持っており、サービスコンテナにCacheWarmerServiceを持っています。現在、メモリ内のキャッシュを使用していますが、アプリケーションの起動時に実行する必要があります。起動時にcachewarmerを実行する
しかし、私はそれを行う方法に疑問があります。私のCacheWarmerServiceには、コンストラクタに注入する必要があるサービスがいくつかあります。 Startup.csクラスからこれを行うことはできますか?これはどこに配置する必要がありますか?
起動するたびに実行する必要があります。
あなたのサービスはデータベースのもの( 'DbContext')とHttpContextの権利を必要とすると思いますか? – Tseng