Я новичок в StructureMap. Я скачал и
используя версию 2.6.1.0. Я продолжаю получать ниже
Ошибка:
Код исключения StructureMap: 202 Нет
Экземпляр по умолчанию, определенный для
PluginFamily
Company.ProjectCore.Core.IConfiguration,
Company.ProjectCore, версия = 1.0.0.0,
Культура = нейтральная, PublicKeyToken = ноль
Мой Global.asax.cs выглядит так:
protected void Application_Start(object sender, EventArgs e)
{
var container = new Container(x =>
{
x.For<ICache>().Use<Cache>();
x.For<IEmailService>().Use<EmailService>();
x.For<IUserSession>().Use<UserSession>();
x.For<IRedirector>().Use<Redirector>();
x.For<INavigation>().Use<Navigation>();
});
container.AssertConfigurationIsValid();
}
Я изменил с ObjectFactory.Initialize на «новый контейнер» для отладки.
При переходе через метод AssertConfigurationIsValid (), Cache
работает, но EmailService не работает в методе GetInstance в
следующая строка:
[Pluggable("Default")]
public class EmailService : IEmailService
private readonly IConfiguration _configuration;
public EmailService()
{
_configuration = ObjectFactory.GetInstance<IConfiguration>();
}
Если я удаляю IEmailService, в IUserSession выдается та же ошибка 202.
Должен ли я добавить что-то еще в Application_Start или в файлы моего класса?
Заранее спасибо ...