私の理解が正しいことを確認したいだけです。サービスにシングルインスタンスモードを使用する場合:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
このサービスは、静的コンストラクターを持つ別のアセンブリからクラスを呼び出します。そのコンストラクターは、サービスが最初に呼び出されたときにのみ呼び出されますか?私が話しているコンストラクターは、かなりの数のAutoMapperマップをセットアップします。このオーバーヘッドは、サービスが最初に呼び出されたときにのみ必要です。
これをさらに進めて、2つの異なるサービスがあり、それらが両方とも共有クラスである場合、静的コンストラクターがまだ1回だけ呼び出されることを修正しますか?
一番
レイ