【发布时间】:2013-12-31 06:36:00
【问题描述】:
我找到了这段代码:
public class RepositoriesInstaller : IWindsorInstaller
{
public void Install(IWindsorContainer container, IConfigurationStore store)
{
container.Register(AllTypes.FromAssemblyNamed("Acme.Crm.Data")
.Where(type => type.Name.EndsWith("Repository"))
.WithService.DefaultInterface()
.Configure(c => c.LifeStyle.PerWebRequest));
}
}
...修改为:
public class RepositoriesInstaller : IWindsorInstaller
{
public void Install(IWindsorContainer container, IConfigurationStore store)
{
container.Register(Classes.FromThisAssembly()
//AllTypes.FromAssemblyNamed("Acme.Crm.Data")
.Where(type => type.Name.EndsWith("Repository"))
.WithService.DefaultInterface()
.Configure(c => c.LifeStyle.PerWebRequest));
}
}
...但是“DefaultInterface()”无法识别或当前无法解析。
我添加了“使用 Castle.MicroKernel.Lifestyle;”因为那有 bit me before 但在 Mudville 没有乐趣。
我需要什么 using 语句来阐明/发现/解决“DefaultInterface”?
【问题讨论】:
标签: dependency-injection repository castle-windsor