奇怪的城堡AddFacility运行时错误
我是 Castle 和 Castle.Windsor 的新手,所以这可能是一个菜鸟问题。 我创建了一个空的控制台 .NET 4.0 应用程序,并通过 NuGet 添加了下一个包: Cas…
温莎城堡 - 为什么我不想使用“NoTrackingReleasePolicy”?作为默认值?
我来自 StructureMap 世界,在那里永远不需要释放已解析的瞬态对象。 我看到 Windsor 默认跟踪任何已解析的瞬态对象,因此阻止它们被垃圾收集,直到它…
什么会导致 IISExpress 私有字节不断增加,而托管堆中没有任何重大变化?
我有一个 ASP.NET MVC 3 应用程序,它使用 Windsor 来注入存储库和 NHibernate 会话。今天,我第一次遇到了 OutOfMemoryException。起初我认为这可能…
如何在温莎城堡中使用多个键注册多个接口实现?
我有一个像这样的验证接口: public interface IValidation { bool IsValid(T item, ref AggregateException fail); } 我有一个文件导入器,需要多个…
如何延长 SolrConnection 中的超时? (SolrConnectionException:操作已超时)
如何扩展/修改 SolrConnection 对象的超时值? 我有一个长时间运行的优化操作,该操作似乎未在提供的默认连接超时内完成。我正在使用的操作是 ISolrOp…
温莎城堡 - 解析时的默认界面
我最近才开始使用温莎城堡,有一个问题。 假设我有一个接口 - IService - 并且有五个实现它的类(IServiceOne、IServiceTwo、IServiceThree)等等。 …
我的剃刀视图的自定义基本页面类型,如何使用温莎城堡自动装配属性?
我的基本页面如下所示: namespace ASDF.Mvc.ViewEngines.Razor { public abstract class WebViewPage : System.Web.Mvc.WebViewPage { public ISomeH…
跨多个组件共享温莎城堡单例实例
我希望能够做到这一点: 这样,当我这样做时: IFoo foo = m_container.Resolve("Component1"); 或者这样: IFoo foo = m_container.Resolve("Compone…
如何连接没有接口的类
我有一个类,它只具有已在温莎连接的服务的公共属性。 我怎样才能注册这个课程? 我只知道这个模式: container.Register(Component.For(typeof (IRep…
看似循环的依赖关系导致温莎城堡出现问题
我有一个 IUserService (和其他服务),我正在 ServiceInstaller.cs 中批量注册: container.Register( AllTypes.FromAssemblyContaining() .Where(t…
程序集中的 IWindsorInstaller 并解决本地依赖关系
我有一个具有模型和服务程序集的 WPF MVVM 应用程序。我试图弄清楚如何使用 Windsor 容器来解决本地(服务层中的服务)依赖关系,但我唯一能弄清楚的…
仅为特定组件提供对接口依赖项的特定实现
我在 BooCustom 上实现了装饰器模式, public class BooDefault : IBoo{} public class BooCustom : IBoo { public BooCustom(IBoo boo) { } } 而我有…