【问题标题】:One console app, many configuration files一个控制台应用程序,许多配置文件
【发布时间】:2012-12-15 15:02:02
【问题描述】:

我有一个 .NET 控制台应用程序(带有 10 个引用的自定义 dll:s),它将通过不同的配置文件(app.config 和自定义 .config 文件)多次重复使用。

简单的解决方案是将所有 exe 和 dll:s 复制并粘贴到不同的目录并更改每个目录的 .config 文件。

但这使得更新代码时变得困难。

如何在不复制(二进制)代码的情况下完成此操作?

【问题讨论】:

    标签: .net app-config


    【解决方案1】:

    从第二个或第三个配置文件所在的其他目录执行程序。

    Windows 通常首先在 exe 文件目录中查找,因此您引用的 assamblys 应该没有问题。

    【讨论】:

    • 引用的 dll:s 不是框架 dll:s,它是我自己的 dll:s。它们都需要在同一个目录中。
    • 您是否尝试从另一个目录调用您的 exe 文件?我很确定这会奏效。刚才我不确定您的应用在某些情况下是否会读取正确的配置文件。
    • .exe 将读取与 .exe 位于同一目录中的 .exe.config。我不知道不同的“呼叫目录”会有什么不同。请举例说明如何做到这一点。
    • 这就是我所说的条件。尝试从 exe 目录中删除配置文件。另一方面,我需要编写一个测试应用程序。抱歉,这可能需要一些时间!
    猜你喜欢
    • 1970-01-01
    • 2010-09-15
    • 2010-12-17
    • 2015-08-23
    • 1970-01-01
    • 2018-02-16
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多