Ich habe Ninject für meine Anwendung verwendet. Ninject ist wirklich einfach und leicht zu erlernen, aber es ist ziemlich langsam und ich versuche einen anderen IoC zu verwenden, um zu vergleichen, ob es schneller ist als mit Ninject.Replace Ninject mit Simple Injector
Es gibt eine Menge von IoC-Containern für MVC3 und Simple Injector sieht wirklich gut aus, aber ich habe viele Probleme mit dem Ersetzen von Ninject mit Simple Injector.
Vor allem mit der AutoMapper
. Ich versuche, diese Zeilen in Simple Injector-Code zu konvertieren.
Bind<ITypeMapFactory>().To<TypeMapFactory>();
foreach (var mapper in MapperRegistry.AllMappers())
{
Bind<IObjectMapper>().ToConstant(mapper);
}
Bind<ConfigurationStore>().ToSelf().InSingletonScope()
.WithConstructorArgument("mappers",
ctx => ctx.Kernel.GetAll<IObjectMapper>());
Bind<IConfiguration>()
.ToMethod(ctx => ctx.Kernel.Get<ConfigurationStore>());
Bind<IConfigurationProvider>().ToMethod(ctx =>
ctx.Kernel.Get<ConfigurationStore>());
Bind<IMappingEngine>().To<MappingEngine>()
Sie können Sie mir helfen? Ich habe die Dokumentation gelesen und gegoogelt, aber bisher keine Lösung.
Wir können Ihnen nicht helfen, wenn Sie sagen, was es ist, dass Sie mit Hilfe benötigen. Was scheitert? – Mithon