【问题标题】:App.Config vs. AppName.exe.ConfigApp.Config 与 AppName.exe.Config
【发布时间】:2013-10-01 21:24:48
【问题描述】:

我正在构建一个 Windows 服务应用,它的配置数据存储在 App.Config 中。但是,我注意到在构建应用程序时会生成 AppName.Exe.Config。

谁能告诉我这两个文件之间的关系? AppName.Exe.Config 文件是我随 Windows 服务应用安装的,而不是 app.config?

谢谢 - 兰迪

【问题讨论】:

    标签: c# .net


    【解决方案1】:

    App.Config 是您的开发环境中使用的文件。 AppName.exe.config 是部署应用时使用的 app.config 文件。

    【讨论】:

    • 在构建过程中会根据 app.config 文件自动为您生成 .exe.config 文件。
    • @Joel - 很抱歉挖掘了一个旧线程,但这是否意味着通过调用 save() 存储的设置在下次执行程序时仍然存在?即它需要重新编译程序才能再次引用 app.config,否则它使用 appName.exe.config 的内容?所以我编辑的设置在 AppName.exe.config 中是安全的,直到下一次重建,我是否需要“默认”设置,我可以在 app.config 中手动设置它们?干杯!
    • @marked - 部署产品后,如果程序调用 .save() 更改的设置将在下一次执行产品时仍然存在。这就是该功能的全部意义所在。仍在开发产品时,请勿编辑 AppName.exe.config 中的设置。只是不要。在 App.Config 中编辑它们。当需要自动部署时,它们将被移动到 AppName.exe.config。
    • @Joel - 谢谢 joel,非常有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 2014-03-10
    • 1970-01-01
    相关资源
    最近更新 更多