Я очень новичок в ASP.Core. У нас есть проект, и мы должны использовать Dependency Injection и StructureMap. Мне интересно, правильно ли положить контейнер в файл StartUp.cs следующим способом. А если safe
поставить IHttpContextAccessor
в конфигурации, как показано ниже:ASP.Core StructureMap Container
public void ConfigureServices(IServiceCollection services) {
Container container = new Container(expr => {
expr.For<IDataContextService>().Use<DataContextService>();
expr.For<IHttpContextAccessor>().Use<HttpContextAccessor>();
expr.For<ISessionService>().Use<SessionService>();
});
services.AddSingleton<IContainer>(container);
}