20180703Advanced11Course26AOP
作者:互联网
一、.net Unity版本
Unity:5.8.6
Unity.Abstractions:3.3.0
Unity.Interception:5.5.3
.net Framework 4.7.2
二、该版本对应的配置文件
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Unity.Configuration"/> </configSections> <unity> <sectionExtension type="Microsoft.Practices.Unity.InterceptionExtension.Configuration.InterceptionConfigurationExtension, Unity.Interception.Configuration"/> <containers> <container name="aopContainer"> <extension type="Interception"/> <register type="UnityProject.UnityWay.IUserProcessor,UnityProject" mapTo="UnityProject.UnityWay.UserProcessor,UnityProject"> <interceptor type="InterfaceInterceptor"/> <interceptionBehavior type="UnityProject.UnityWay.ExceptionLoggingBehavior, UnityProject"/> <interceptionBehavior type="UnityProject.UnityWay.CachingBehavior, UnityProject"/> <interceptionBehavior type="UnityProject.UnityWay.LogBeforeBehavior, UnityProject"/> <interceptionBehavior type="UnityProject.UnityWay.ParameterCheckBehavior, UnityProject"/> <interceptionBehavior type="UnityProject.UnityWay.LogAfterBehavior, UnityProject"/> </register> </container> </containers> </unity> </configuration>
三、.net Core Unity版本
1、System.Configuration.ConfigurationManager 5.0.0
2、Unity 5.11.7
3、Unity.Abstractions 5.11.6
4、Unity.Configuraion 5.11.2
5、Unity.Interception 5.11.1
四、.net 对应的配置文件
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Unity.Configuration"/> </configSections> <unity xmlns="http://schemas.microsoft.com/practices/2010/unity"> <sectionExtension type="Microsoft.Practices.Unity.InterceptionExtension.Configuration.InterceptionConfigurationExtension, Unity.Interception.Configuration"/> <typeAliases> <typeAlias alias="IPhone" type="UnityProject.UnityWay.IUserProcessor,UnityProject" /> <typeAlias alias="NubiaPhone" type="UnityProject.UnityWay.UserProcessor,UnityProject" /> <typeAlias alias="ExceptionLog" type="UnityProject.UnityWay.ExceptionLoggingBehavior, UnityProject"/> <typeAlias alias="Caching" type="UnityProject.UnityWay.CachingBehavior, UnityProject"/> <typeAlias alias="LogBefore" type="UnityProject.UnityWay.LogBeforeBehavior, UnityProject"/> <typeAlias alias="ParameterCheck" type="UnityProject.UnityWay.ParameterCheckBehavior, UnityProject"/> <typeAlias alias="LogAfter" type="UnityProject.UnityWay.LogAfterBehavior, UnityProject"/> </typeAliases> <containers> <container name="IOCcontainer"> <extension type="Interception"/> <types> <type type="IPhone" mapTo="NubiaPhone"> <interceptor type="InterfaceInterceptor"/> <InterceptionBehaviors type="ExceptionLog" /> <InterceptionBehaviors type="Caching" /> <InterceptionBehaviors type="LogBefore" /> <InterceptionBehaviors type="ParameterCheck" /> <InterceptionBehaviors type="LogAfter" /> </type > </types> </container> </containers> </unity> </configuration>
标签:配置文件,Abstractions,5.11,Interception,Unity,20180703Advanced11Course26AOP,net 来源: https://www.cnblogs.com/lanyuejiagou/p/14003183.html