Unity有关AOP配置问题 在线等解决马上结
配置文件如下:<configuration>
<configSections>
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Microsoft.Practices.Unity.Configuration"/>
</configSections>
<unity xmlns="http://schemas.microsoft.com/practces/2010/unity">
<sectionExtension type="Microsoft.Practices.Unity.InterceptionExtension.Configuration.InterceptionConfigurationExtension, Microsoft.Practices.Unity.Interception.Configuration" />
<container name="FirstClass">
<extension type="Interception"/>
<register type="IAopBLL.IReadDataBLL,IAopBLL" mapTo="AopBLL.ReadDataBLL,AopBLL">
<interceptor type="TransparentProxyInterceptor"/>
<interceptionBehavior type="Command.ExceptionLoggingCallHandler,Command"/>
</register>
<register type="IAopDAL.IReadData,IAopDAL" mapTo="AopOracelDAL.ReadDataDAL,AopOracelDAL"/>
</container>
</unity>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
调用代码如下:
private IUnityContainer container;
public UnityContainerHelp()
{
container = new UnityContainer();
UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
container.LoadConfiguration(section, "FirstClass");
}
错误如下:
创建 unity 的配置节处理程序时出错: 给定程序集名称或基本代码无效。 (异常来自 HRESULT:0x80131047) (C:\Users\Administrator\documents\visual studio 2010\Projects\EnterpriseSolution\AopUnity\bin\Debug\AopUnity.vshost.exe.config line 6)
--------------------编程问答-------------------- 将bin和obj文件夹删除了,重新生成下试试看。 --------------------编程问答-------------------- 还是不行的!同样的错误! --------------------编程问答-------------------- 不知方便留个联系方式的!我可以把代码发给你们看看的 !我写的一个简单的实例的 --------------------编程问答-------------------- 检查输出目录下的dll:
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.Unity.dll
Microsoft.Practices.Unity.Configuration.dll
Microsoft.Practices.Unity.Interception.dll
Microsoft.Practices.Unity.Interception.Configuration.dll
IAopBLL.dll
AopBLL.dll
Command.dll
IAopDAL.dll
AopOracelDAL.dll
补充:.NET技术 , ASP.NET