【问题标题】:Alternate to copying app.config settings to web.config?将 app.config 设置复制到 web.config 的替代方法?
【发布时间】:2011-08-31 15:39:11
【问题描述】:

我正在开发一个使用 Microsoft 企业库日志记录应用程序块的类库。我的 app.config 文件中有一些设置。

现在,当开发人员在 Web 应用程序中使用此库时,他们必须将整个配置部分和 appsettings 部分从 app.config 复制到 web.config。

有什么办法可以绕过这个步骤,让开发人员更容易使用我的库,而无需手动复制所有这些设置。

【问题讨论】:

    标签: asp.net configuration


    【解决方案1】:

    Enterprise Library 有一个可视化配置编辑器,您可以使用它来加载您的 web.config。 您可以选择所需的设置并将它们保存到此文件中。就个人而言,除非别无选择,否则我不会使用 Enterprise Library。只是太多的 glop 代码和开销。

    【讨论】:

    • 重点是我正在创建一个库,并且在 app.config 中有所有设置。现在,当开发人员使用我的库时,应用程序将在应用程序中查找当前设置,而不是在库的 app.config 中。现在,每次开发人员都必须将这些设置从库的 app.config 复制到应用的 web.config。
    【解决方案2】:

    可以尝试将重复的部分放在外部配置文件中,将该文件添加为对 web.config 项目的引用,然后在 app.config 和 web.config 中引用它。

    【讨论】:

    • 我想这样做,但这是最好和最干净的方法吗?我认为必须有一些更好的方法来处理这个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    相关资源
    最近更新 更多