为什么温莎城堡在这个简单的示例中抛出 ComponentNotFoundException?
我刚刚开始使用 Castle Windsor IoC,并且很难理解这些示例。有人可以解释为什么这个简单的控制台应用程序失败吗?我一定是错过了一些简单的事情。谢…
温莎型工厂不释放儿童
我在 Windsor 2.5.1 中注册了一个工厂和组件,如下所示: interface IFooFactory{ IFoo CreateFoo(); } interface IFoo { void DoSomething(); } clas…
Windsor 正在处理静态文件,如果未找到,则会抛出错误
我刚刚注意到静态文件正在被处理(我猜这是正常的),但问题是如果文件不存在,它似乎会在这里引起异常: public class WindsorControllerFactory : D…
如何在使用反射加载的程序集中使用 Castle.Windsor
假设我有一个库 Lib.dll,它使用 Castle.Windsor 来初始化其服务。 我有一个主应用程序 App.exe,它使用反射在运行时加载 Lib.dll。 App.exe 事先并不…
关于隔离我的 nhibernate 层以便我可以将其与 EF 交换的建议
好吧,看来我的项目设置需要一些改进。 我目前的问题是: 1. ASP.NET MVC3 Web project 2. NHibernate project with Repositories/Mappings and some …
如何连接控制器的依赖关系
所以我浏览了温莎城堡的 asp.net mvc 教程,我的注册看起来像: private static IWindsorContainer _container = new WindsorContainer(); private st…
接口与实现位于不同的项目中,城堡未正确接线
我的接口位于一个单独的项目中,我猜当我在温莎注册我的服务等时,我必须做一些特别的事情。 我收到的错误是: Type ABC.Interfaces.Services.IUserSe…
NHibernate.HibernateException:无法找到持久器:ABC.Interfaces.Entities.IUser
我收到此错误: NHibernate.HibernateException:无法定位持久器:ABC.Interfaces.Entities.IUser 这是否意味着由于某种原因未找到映射文件(我正在使…
如何添加 StatelessSession 会话以及如何使用此会话管理技术来使用它?
我终于让这个懒惰的会话设置起作用了: http://nhforge.org/blogs/nhibernate/archive/2011/03/03/ effective-nhibernate-session-management-for-web…
温莎城堡 3.0 和 ASP.NET MVC 控制器
我正在使用 Castle Windsor 3.0,它对我来说工作得很好,直到我尝试注册控制器(我使用 WCF 设施和 IoC 作为存储库/服务层)。这是我的控制器安装程序…
ASP.net MVC -如何使用温莎城堡的功能来解析视图内的对象
我有一个要求,我需要从我的视图内部调用我的服务。我需要调用的服务依赖于我的存储库。 所以不要这样做 - IUserService _userService = new UserServ…
当泛型参数基于某种类型时,如何注册要解析的泛型类?
如何注册 IPetFactory 以使用 DefaultPetFactory 进行解析,其中 TPet 可以是基于 Pet 在下面的例子中? 我希望能够使用 DefaultPetFactory 解析 IPet…