シンプルなインジェクターを動作させるように設定しようとしていますが、これをパスすることはできません。私はこのlinkでこれを修正する方法の指示に従ったが、うまくいかなかった。エラーメッセージは次のとおりです。シンプルなインジェクター診断の警告使い捨てのトランジェント
NotificationEntitiesは一時的に登録されていますが、 IDisposableを実装しています。それはすでに正しい、それを実装する必要がありますので
はここSimpleInjectorInitializer.csにコード
public static void Initialize()
{
var container = new Container();
container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();
InitializeContainer(container);
container.RegisterMvcControllers(Assembly.GetExecutingAssembly());
container.Verify();
DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container));
}
private static void InitializeContainer(Container container)
{
container.Register<IEmailTemplateRepository, EmailTemplateRepository>();
}
NotificationEntitiesはEFから生成されていますか?
素晴らしい、それをやっています。私はこれについての説明に感謝します! –