2012-04-18 94 views
2

我已经更新了从城堡1.0版我的解决方案3.0版本,现在我得到这个错误:型Castle.Facilities.FactorySupport.FactorySupportFacility没有实现接口Castle.MicroKernel.IFacility

式城堡。 Facilities.FactorySupport.FactorySupportFacility没有 实现接口Castle.MicroKernel.Facility。

在我的配置文件

我有这样的:

<facilities> 
    <facility 
    id="factory.support"  
    type="Castle.Facilities.FactorySupport.FactorySupportFacility, Castle.MicroKernel" 
    /> 
    </facilities> 

回答

2

您的装配是错误的。这工作。

<facilities> 
    <facility 
    id="factory.support"  
    type="Castle.Facilities.FactorySupport.FactorySupportFacility, Castle.Windsor" 
    /> 
    </facilities> 
+0

其实我看到这个被移动到另一个组件,并通过我的NuGet得到它,并用它来代替Castle.MicroKernel,是正确的(因为我现在有其他错误,我不确定这是否是修复) – Omu 2012-04-19 14:24:31

1

从Castle的v3版本开始FactorySupportFacility存在于它自己的Castle.Windsor外部的程序集中。所以配置它,你可以使用

<facility 
id="factory.support"  
type="Castle.Facilities.FactorySupport.FactorySupportFacility, Castle.Facilities.FactorySupport" 
/>