【问题标题】:Weird behaviour of the app.config deployment after updating it更新后 app.config 部署的奇怪行为
【发布时间】:2011-01-29 21:57:30
【问题描述】:

我将一些硬编码设置移至 ClickOnce 应用程序的 app.config 中的自定义部分(因此我没有使用 <appSetting> 标记)。更新时,客户端收到一条错误消息,指出服务器为文件“myapp.exe.config.deploy”提供了 404 未找到错误。在服务器上浏览时,我确实在那里找到了更改的 app.config,只是它被命名为 app.config.deploy。

为了聪明,我在开发机器上将 app.config 重命名为 myapp.exe.config 并再次发布。那没有用...但是在将文件命名回 app.config 并发布错误后,错误消失了,客户端愉快地使用了该设置!

请解释发生了什么问题?

【问题讨论】:

    标签: .net clickonce app-config


    【解决方案1】:

    在 app.config 的属性中,我将构建操作设置为内容,将复制到 outputdirectoru 设置为始终复制。将这些属性设置为 None 和 Do not copy 使问题消失,而程序仍然成功地从配置设置读取和写入。很奇怪,但没关系,它有效!

    【讨论】:

    • 配置文件被部署为 appname.exe.config,这是应用程序所寻找的。如果您特别要求部署 app.config 文件,它会将其包含为“app.config”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2012-06-24
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多