我已经用 EntLib 配置了一组接口实现。统一块。一运行应用程序,实现类的构造函数就可以正常工作:1.要实现的接口
当我运行应用程序时,cctor 运行良好,这表明统一解析是成功的:
但是当我尝试调用这个类的方法时,代码只是通过而没有实际调用实现类的函数:
编辑:2012 年 6 月 11 日添加以下是我拥有的 Unity 配置。(这是我正在做的所有统一配置)
public class UnityControllerFactory : DefaultControllerFactory
{
private static readonly IUnityContainer container;
private static UnityControllerFactory factory = null;
static UnityControllerFactory()
{
container = new UnityContainer();
UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
section.Configure(container);
factory = new UnityControllerFactory();
}
public static UnityControllerFactory GetControllerFactory()
{
return factory;
}
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
return container.Resolve(controllerType) as IController;
}
}
我无法进入此代码,并且实现只是跳过而不执行任何操作。这里有什么问题?