基本的にコントローラーを備えた通常のWebApiアプリケーションであるため、ステートレスサービスでAsp.netコアDIを正しく使用しています。
Stateful Services で Dependency Injection を使用する方法がわかりません。これは、Stateful サービスのデフォルトのコンストラクターです。
public MyService(StatefulServiceContext context): base(context)
{
}
Program.cs で呼び出されます。
ServiceRuntime.RegisterServiceAsync("MyStatefulType",context => new MyService(context)).GetAwaiter().GetResult();
ステートフル サービスで次のようなものを使用したいと思います。
private readonly IHelpers _storageHelpers;
public MyService(IHelpers storageHelpers)
{
_storageHelpers = storageHelpers;
}
ステートフル サービスの構成セクションに既に登録していますが、上記のコードを使用しようとすると、次のエラーが発生します。
StatefulService には、引数を 0 個取るコンストラクターが含まれていません
それを機能させる方法は?