【问题标题】:Castle Windsor Configuration Over Multiple Projects多个项目的 Castle Windsor 配置
【发布时间】:2011-08-23 23:26:07
【问题描述】:

我有一个包含多个项目的解决方案(一个网站和 DAL/BL 等的各种其他项目)。我正在尝试将 Castle Windsor 集成到业务逻辑中,以帮助我编写一些单元测试(我知道单元测试和 Castle Windsor 真的应该在项目完成之前集成,说来话长)。

我遇到的问题是配置文件,我将 Castle Windsor 配置信息添加到我的 BL 项目 app.config 但是当网站或单元测试(两者都在不同的项目中)访问业务时逻辑Castle Windsor 似乎看的是他们自己的配置文件,而不是BL 中的配置文件。

当然我不必将配置信息添加到我的解决方案中的每个项目?这似乎有点无意义。

【问题讨论】:

    标签: c# configuration web-config castle-windsor app-config


    【解决方案1】:

    这可能比您想象的要容易。在独立配置文件中配置 Castle Windsor,例如“Components.config”并将其放置在某个常用位置。

    之后,您只需将此文件“作为链接”添加到您的项目中。当您右键单击某个文件夹或项目并选择“添加现有项目”时,可以实现这一点。在文件浏览器中,检查“添加”按钮中是否有一些箭头。点击那里并选择“添加为链接”。

    您会注意到解决方案资源管理器中的配置文件图标有一些箭头,例如 Windows 快捷方式。现在单击此链接文件并打开其属性,然后在“构建操作”中选择“始终复制”。就是这样!

    你不知道如何在温莎城堡中使用独立的配置文件吗?查看这篇文章:

    请注意,现在您编辑一个文件并同时影响所有链接的文件!

    【讨论】:

    • 我喜欢堆栈溢出 :) 感谢您的快速响应。现在一切正常
    • 没问题!我喜欢分享知识:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2012-10-29
    相关资源
    最近更新 更多