私の質問は非常に簡単です。インターフェイスと具象型ごとにすべての実装を登録する必要があります。
container.RegisterAutoWiredAs<AuthenticationManager, IAuthenticationManager>();
container.RegisterAutoWired<AuthenticationManager>();
デフォルトのシングルトン ライフサイクルを使用しています。それらが同じインスタンスに解決されることを確認したいのですが、私のテストでは、最終的に 2 つのインスタンスになることが示されています。
if (!ReferenceEquals(container.Resolve<IAuthenticationManager>(),
container.Resolve<AuthenticationManager>()))
{
throw new ApplicationException("multiple instances");
}
ここで単一のインスタンスを使用する方法はありますか?