【问题标题】:Why is VS2015 generating old/incorrect app.exe.config file?为什么 VS2015 会生成旧的/不正确的 app.exe.config 文件?
【发布时间】:2017-07-11 20:25:03
【问题描述】:

我正在开发 Windows 服务并使用 SlowCheetah 来管理转换。我添加了一些设置,因此几个月来第一次更新了 app.config 文件,由于某种原因,当我构建 Debug 配置时,它会生成旧版本的 app.config,修改日期是六周前(1 月 3 日)。 )

更糟糕的是,通过查看源代码管理历史,文件看起来并没有与我构建时显示的更改一起签入。也就是说,一个设置被设置为不同的 url 让我测试一些东西......但从未签入。

如果我在 Release 或 Test 配置中构建,它可以完美运行。

我试过了:

  • 清理/重建解决方案
  • 删除/重新创建 app.config 文件(它甚至生成了 1/3 版本 - 当我构建时删除了文件!)
  • 重新启动 Visual Studio
  • 重新启动我的电脑

当我构建 Debug 时,没有任何效果,并且我在配置文件中所做的任何更改都没有反映。

任何想法为什么或如何解决它?

【问题讨论】:

  • 您是否尝试查看构建后事件部分?听起来有些东西正在用旧版本覆盖文件。
  • @EyalPerry 我有,但不够彻底......我将两个项目中的文件复制到构建目录以打包安装程序,并且显然在该应用程序的调试文件夹中有以前的版本。 :( 谢谢!如果您将此作为答案发布,我会标记它,以便您获得积分。
  • 谢谢。那太好了。

标签: c# visual-studio-2015 app-config slowcheetah


【解决方案1】:

您是否尝试查看后期构建部分?听起来有些东西用以前的版本覆盖了内置版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-05
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    相关资源
    最近更新 更多