【发布时间】: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