【发布时间】:2009-12-28 14:19:52
【问题描述】:
我想在温莎城堡中使用流畅的界面。由于这在 .NET 2.0 的“发布”二进制文件中不可用,我从主干编译,据报道它相当稳定。我只是编译:
- Castle.Core.dll
- Castle.DynamicProxy.dll
- Castle.MicroKernel.dll
- Castle.Windsor.dll
这应该是我所需要的一切,但事情没有按预期工作。我有一个程序集集合,我对其进行迭代并尝试使用以下代码加载每个程序集中包含的所有类型:
var container= new WindsorContainer();
foreach (var assembly in _assemblies)
{
container.Register(AllTypes.FromAssembly(assembly));
}
我使用调试器单步执行了代码。 _assemblies 中有 2 个程序集。每个程序集都定义了许多类型。循环重复两次没有错误,但当它完成时container 仍然是空的。
更新: 一点澄清。最新的二进制文件确实具有流畅的界面,但它们针对的是 .NET 3.5 框架。我正在使用 .NET 2.0。支持 .NET 2.0 的最新二进制版本是 RC3。
【问题讨论】:
-
二进制文件中提供了流畅的 API。我正在使用它,但我从未编译过 Windsor。
标签: castle-windsor registration fluent