2011-05-05 76 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