是否值得为 .Net 中的非 MVC 项目设置 IoC?
我到处寻找有关 Windsor 或 Spring.net 的信息,它总是参考 MVC。尝试为 Web 表单项目或 WCF 实现它有什么意义吗?…
对于特定控制器使 Windsor 实例化不同的类
我使用 S#arp 架构,它使用温莎城堡进行 IoC。我现在有了一个新控制器,与项目中的所有其他控制器不同,它需要相同接口的不同实现。即所有控制器都使…
使用温莎城堡意味着 ISession 有时会被多次处置
我的所有存储库接口(即由用于将实体持久保存到数据库的类实现)都依赖于名为 IUnitOfWork 的接口。存储库类和 IUnitOfWork 由 Castle Windsor 处理,…
根据决心定制城堡生活方式
对于 Castle Windsor,假设我有以下类: public class LowLevelComponent { } public class HighLevelComponent { readonly LowLevelComponent LowLev…
WCF 与 Windsor 的集成测试
我们已经设置了 WCF 以使用 Windsor。现在我想开始编写一些集成测试,但遇到了问题。我找到了 Ayende 的一篇文章 http://ayende.com /Blog/archive/20…
Castle Windsor - 使用工厂方法注册所有接口
我有很多接口: IFirstProvider ISecondProvider IThirdProvider 等。 我正在尝试注册所有这些接口,以便它们使用工厂方法获取实例: container.Regis…
使用 Castle Windsor 在 ASP.NET MVC 中实现多租户的最佳实践是什么?
我有一个具有两种不同实现的服务,我想注入到控制器构造函数中,具体取决于一个标准(目前该标准是存储在会话中的一个简单值)。 这是我现在得到的...…
如何让温莎容器处置带有 Lifestyle=Thread 的实例
我正在将温莎容器用于 win 服务。 我使用 Linq2sql 来实现持久性目的。 Linq2Sql DC 的实例已注入到 2 个组件 UnitOfWork 和 Repository 中 我可能会…
线程化 Windows 服务 - SmtpClient 问题
我们正在使用 topshelf/windsor/masstransit 编写一个线程服务,从 MSMQ 中获取消息,然后发送带有 PDF 附件的电子邮件。 SmtpClient.Send() 方法时不…
使用 Castle Windsor 在 ASP.NET MVC 中设置控制反转 (IoC)
我将回顾 Sanderson 的 Pro ASP.NET MVC 框架,并在第 4 章中讨论 创建自定义控制器工厂 看来原始方法,用于注册控制器的 AddComponentLifeStyle 或 A…
温莎城堡控制反转 (IoC):使用 Web.config 解决依赖关系
我正在根据 相关问题。我想使用 Web.config 指定数据库的名称,但我不想在代码中显式设置数据库名称。我尝试了 Krzysztof Koźmic 的示例,当我首次启…