Tag: microkernel

温莎城堡奇怪的行为与财产注入和工厂方法

我在ASP.NET MVC项目中使用Castle Windsor 2.5.1并使用属性注入来创建一个我期望在基本控制器类上始终可用的对象。 我正在使用工厂来创建这个对象,但是如果构造函数中有错误,我根本不会收到来自Windsor的警告,它只返回我的对象​​但没有注入属性。 这是预期的行为,如果是这样,当工厂无法返回任何内容时,如何引发错误? 这是一个例子 public class MyDependency : IMyDependency { public MyDependency(bool error) { if (error) throw new Exception(“I error on creation”); } } public interface IMyDependency { } public class MyConsumer { public IMyDependency MyDependency { get; set; } } [TestFixture] public class ProgramTest { [Test] public void CreateWithoutError() //Works as […]