2011-05-05 62 views
1

我一直在尝试为Unity配置拦截(我想在对象方法调用之前和之后登录到log4net)。拦截的Microsoft Unity XML配置

我用这个例子:

http://www.codeproject.com/KB/architecture/UnityAOPNHibernate.aspx

及其类似这样的回答:

Microsoft Unity - code to xml

,但我得到 “无法识别的元素 'extensionConfig'。” - 在下面GetSection(“统一”)的行上。

 IUnityContainer unityContainer = new UnityContainer(); 
     var configurationSection = 
      (UnityConfigurationSection)ConfigurationManager.GetSection("unity") 

请帮

+0

我已经想通了60页,XML模式改变在2.0中。如果您查看文档的pdf文档:http://unity.codeplex.com/releases/view/31277 那么清楚您必须更新配置才能使用新的模式进行截取。 – JML 2011-05-05 13:59:41

+0

你应该把这个评论作为答案或删除问题.. – onof 2011-05-06 08:43:12

回答

2

您需要添加一个节extention这个工作

<unity xmlns="http://schemas.microsoft.com/practices/2010/unity"> 
<sectionExtension type="Microsoft.Practices.Unity.InterceptionExtension.Configuration.InterceptionConfigurationExtension, Microsoft.Practices.Unity.Interception.Configuration"/> 
... 

参考的Unity20.PDF for the documentation