StructureMap XML配置

时间:2011-10-05 12:07:27

标签: structuremap

我正在试图弄清楚如何在我的web.config中定义以下StructureMap DSL:

For(typeof(ILog<>)).HttpContextScoped().Use(typeof(LogFactoryWrapper<>));

XML方法是否支持这种更不寻常的声明类型?

谢谢!

2 个答案:

答案 0 :(得分:0)

您尝试过:

  

<DefaultInstance PluginType="path.to.interface.ILog,assembly.withoutdll" PluggedType="path.to.implementation.Log,assembly.withoutdll" Scope="HttpContext" />

答案 1 :(得分:0)

Jeremy Dmiller(StructureMap的父亲)在他的blog中写道:

  

对于Xml配置,它几乎是对StructureMap 3.0的Xml配置的重写,并且对它的需求不大。如果你想要它用于StructureMap 3.0,我很乐意接受请求,但它肯定会被转移到一个单独的Nuget包,因为Xml支持不是PCL的一部分。