【问题标题】:app.config not being renamed when built by an external project?app.config 在由外部项目构建时没有被重命名?
【发布时间】:2009-11-11 23:28:07
【问题描述】:

我们正在研究一个包含各种项目的解决方案,其中大部分都在我们的域类库中。该项目包含一个带有各种设置的 app.config 文件。解决方案的精简结构如下所示:

Solution
    Domain project
        app.config
    Integration tests project
        app.config
    Unit tests project
        app.config
    Other projects...

当我们运行我们的集成测试项目(它引用域项目)时,我们的域项目的 app.config 被复制了,它只是没有像您期望的那样重命名为 domain.dll.config。因此,当我们运行集成测试时,我们的域设置不会被选中。

域 app.config 文件的构建操作 = "None" 和 CopyToOutputDirectory = "Copy Always"

您有什么想法可能是什么原因造成的吗?

编辑:

好的,那么我如何保存 1 个域的 app.config 副本?这样我就不需要把它复制到它引用的所有项目中了吗?

【问题讨论】:

    标签: .net visual-studio app-config


    【解决方案1】:

    .config 文件不适用于 dll。它们需要匹配启动可执行文件的名称。

    更新:

    我也想找到一个好的解决方案来解决这个问题。 .config 管理一般。

    【讨论】:

      【解决方案2】:

      我最终为域创建了一个 xml 配置文件,该文件在构建时被复制,并在每个外部项目的 app.config 中被引用。

      例如。我的集成项目的 app.config 有一个设置:

      <add key="domainConfig" value="domain.config" />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-08
        • 1970-01-01
        • 2011-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多