我看到很多关于如何在asp.net项目中使用StructureMap的例子:
StructureMapConfiguration.ForRequestedType<IResourceA>()
.TheDefaultIsConcreteType<ResourceB>()
.CacheBy(InstanceScope.Singleton);
然而,在我的Global.asax中,即使导入StructureMapConfiguration
命名空间,我也无法访问StructureMap
对象。这是什么交易?我错过了什么吗?
答案 0 :(得分:3)
您是否尝试过新格式:
即。形式如下:
For<IResourceA>().Use<ResourceB>();
答案 1 :(得分:2)
添加Application_Start()
Global.asax.cs
个文件:
ObjectFactory.Initialize(x => x.For<IResourceA>().Use<ResourceB>());