我正在试图弄清楚如何在我的web.config中定义以下StructureMap DSL:
For(typeof(ILog<>)).HttpContextScoped().Use(typeof(LogFactoryWrapper<>));
XML方法是否支持这种更不寻常的声明类型?
谢谢!
答案 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的一部分。