如何设置需要依赖动态字符串的Windsor组件?

时间:2009-10-05 15:41:06

标签: .net asp.net castle-windsor

我有一个Castle Windsor组件,它依赖于一个字符串。需要在运行时根据另一个字符串确定字符串,该字符串是常量并且可以在组件配置中设置。如何使用Castle Windsor连接它?

问题是一般的,但我需要它的特定场景是一个在构造函数中获取文件的完整路径的类,但由于我运行的是ASP .NET应用程序,我只知道虚拟(相对)路径编写配置文件时的文件。

1 个答案:

答案 0 :(得分:1)

这里没有其他答案了很长一段时间。作为参考,我创建了一个Castle Windsor Facility来处理相对路径。它的工作原理是注册一个ISubDependencyResolver,它检查依赖项上特殊属性的配置,如果找到,则调用自定义路径逻辑。 I blogged about the details here