【问题标题】:Castle Windsor: How to break up my wire-up xml file into multiple files?Castle Windsor:如何将我的连线 xml 文件分解为多个文件?
【发布时间】:2008-12-11 18:28:48
【问题描述】:

我记得前段时间在一个示例中看到,可以将一个 Windsor 配置文件分解为多个文件,然后从 app.config 中以一种自动解析的方式引用它们。

当然,我没有为它添加书签,现在我找不到它,而且我的 Windsor.Config.xml 文件正在爬上 600 行。谁能告诉我怎么做?

目前我只是直接从文件中实例化我的容器: IWindsorContainer 容器 = new WindsorContainer("Windsor.Config.xml");

但我想分解它,引用 app.config 中的 xml 并自动包含它。

【问题讨论】:

    标签: xml configuration castle-windsor


    【解决方案1】:

    我认为您的意思是使用包含:

    http://www.castleproject.org/container/documentation/v1rc3/usersguide/includes.html

    您需要做的就是使用 Uri 指定一个包含节点,该 Uri 将用于创建适当的资源。例如,以下将使用 FileResource:

    该文件相对于包含以下内容的配置文件:

    <include uri="file://Configurations/facilities.xml">
    <include uri="file://Configurations/services.xml">
    

    【讨论】:

    • 这对于非基于文件的资源也很有用,即您可以向容器提供自己的资源子系统,然后在您的包含中使用自定义 uri 方案从其他地方提取资源 - 即服务器: //properties.xml。
    【解决方案2】:

    您可以将城堡配置分解为多个文件using includes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      相关资源
      最近更新 更多