我是ASP.Core的新手。我们有一个项目,我们必须使用依赖注入和StructureMap。我想知道在以下方法中将Container放入StartUp.cs文件中是否是正确的方法。如果safe
将IHttpContextAccessor
置于如下配置中,则为 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);
}
:
data(learning.test)
e1 = model2network("[A][B][C|A:B][D|B][E|C][F|A:E]")
e2 = model2network("[A][B][C|A:B][D|B][E|C:F][F|A]")
答案 0 :(得分:2)
在ASP.NET核心中更改基本依赖关系容器时,ConfigureServices需要返回adb shell
shell@gtexswifi:/ $ sm list-disks
/system/bin/sh: sm: not found
127|shell@gtexswifi:/ $
的实例
Andew Lock在他的博客post中向您展示了如何执行此操作。
从他的博客文章中得知,StructureMap
就是这样的IServiceProvider
如果您对使用Autofac感兴趣,可以参考有关该主题的ASP.NET documentation