0

有人可以帮我理解几件事吗?

  1. 我是否仍然需要注册 PerRequestModule 才能使用 LifeStylePerWebRequest?我使用 Castle.Windsor 3.2.0.0,似乎没有这个模块一切正常。我清楚地记得之前有一个异常告诉我“你忘记注册这个模块”。
  2. “发布策略跟踪的对象”的真正含义是什么?我在 LifeStyleTransient 中使用了几个组件,但是当我解决一个组件时,我在“发布策略跟踪的对象”属性中得到它,当我解决其他组件时,我没有得到它们。
  3. 如何检查存储在容器内的实际对象(及其编号)?
4

1 回答 1

3

1) 我猜想因为版本 3.x PerRequestModule 将由 Windsor 自动注册。

2) Windsor 只有在需要时才会跟踪一个对象(例如,如果它的生活方式是 Transient 并且它实现了 IDisposable 接口)。

3) 一旦注册了所有组件并使用 VS 查看器容器对象导航,您就可以运行单元测试检查处理程序或手动设置调试点:它具有列出所有已注册组件的属性。

于 2013-09-02T15:34:19.953 回答