2010-04-07 63 views
2

我看到了很多的如何在asp.net項目像這樣使用StructureMap的例子:找不到StructureMapConfiguration對象

StructureMapConfiguration.ForRequestedType<IResourceA>() 
    .TheDefaultIsConcreteType<ResourceB>() 
    .CacheBy(InstanceScope.Singleton); 

然而,在我的Global.asax我甚至無法訪問StructureMapConfiguration對象當我導入StructureMap命名空間時。這裏的交易是什麼?我錯過了什麼嗎?

+0

確認您已經引用了'StructureMap'並且該組件是正確的版本(使用反射器或ildasm驗證它包含此類)。 – 2010-04-07 17:20:46

+0

相信我我已經驗證它不存在。我需要知道如何解決它? – Roman 2010-04-07 17:25:39

回答

3

您是否嘗試過的新的格式:

即形式:

For<IResourceA>().Use<ResourceB>(); 
+0

謝謝你,我其實也想通了,回來張貼在這裏,但你已經:) :)就像一個魅力。 – Roman 2010-04-07 17:50:37

2

添加在Application_Start()Global.asax.cs文件:

ObjectFactory.Initialize(x => x.For<IResourceA>().Use<ResourceB>());