का उपयोग कर ऑटोमैपर निर्भरता इंजेक्शन इंजेक्शन का उपयोग करके मुझे एएसपी.नेट एमवीसी 2 एप्लिकेशन में ऑटोमैपर इंजेक्शन देने में समस्या हो रही है। मैंने जिमी बोगर्ड की पोस्ट को AutoMapper and StructureMap type Configuration पर एक गाइड के रूप में इस्तेमाल किया।निनजेक
public class AutoMapperModule : NinjectModule
{
public override void Load()
{
Bind<ITypeMapFactory>().To<TypeMapFactory>();
Bind<Configuration>().ToSelf().InSingletonScope().WithConstructorArgument("mapper", MapperRegistry.AllMappers);
Bind<IConfiguration>().To<Configuration>();
Bind<IConfigurationProvider>().To<Configuration>();
Bind<IMappingEngine>().To<MappingEngine>();
}
}
निनजेक्ट Configuration
को हल करते समय अपवाद फेंकता है।
IObjectMapper सक्रिय करने में त्रुटि कोई मिलान बाइंडिंग उपलब्ध नहीं है, और प्रकार स्वयं-बाध्यकारी नहीं है। सक्रियण पथ:
3) प्रकार विन्यास के निर्माता के पैरामीटर मानचित्रकारों में निर्भरता IObjectMapper इंजेक्शन
अद्यतन
यह अब निम्नलिखित बंधन का उपयोग कर काम कर रहा है:
Bind<ITypeMapFactory>().To<TypeMapFactory>();
Bind<Configuration>().ToConstant(new Configuration(Kernel.Get<ITypeMapFactory>(), MapperRegistry.AllMappers())).InSingletonScope();
Bind<IConfiguration>().ToMethod(c => c.Kernel.Get<Configuration>());
Bind<IConfigurationProvider>().ToMethod(c => c.Kernel.Get<Configuration>());
Bind<IMappingEngine>().To<MappingEngine>();
मैं गिटहब पर मॉड्यूल प्रकाशित किया। AutoMapper.Ninject। मेरे ब्लॉग पर अधिक जानकारी: http://binaryspeakeasy.com/2010/09/automapper-ninject/
यह भी देखें कि http://stackoverflow.com/a/1810728/11635 –