首页 新闻 会员 周边 捐助

castle.windsor installer 问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2017-07-09 13:19

我写了一个windsorDemo ,想了解installer ,

using Castle.Windsor;
using Castle.Windsor.Installer;

namespace demoWindsor
{
    class Program
    {
        static void Main(string[] args)
        {
            var contain = new WindsorContainer();
            contain.Install(
                FromAssembly.This()
                );
            var objectA = contain.Resolve<Interface1>();
            objectA.disPlay();
        }
    }
}

但是formassembly.this(),不工作呀,,自己在同一个项目同一个命名空间下的 install 类没有执行

using Castle.MicroKernel.Registration;
using Castle.MicroKernel.SubSystems.Configuration;
using Castle.Windsor;

namespace demoWindsor
{
    public class Installer : IWindsorInstaller
    {
        public void Install(IWindsorContainer container, IConfigurationStore store)
        {
            container.Register(
                Component.For<Interface1>().ImplementedBy<Class1>()
                );
        }
    }

请问这是怎么回事?自己在contain.install()函数里面 加上 new Intaller()这个参数才可以执行我的install类中的代码

BruceTian的主页 BruceTian | 菜鸟二级 | 园豆:222
提问于:2017-07-09 12:41
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册