C# 为什么VS2015会生成旧的/不正确的app.exe.config文件?

C# 为什么VS2015会生成旧的/不正确的app.exe.config文件?,c#,visual-studio-2015,app-config,slowcheetah,C#,Visual Studio 2015,App Config,Slowcheetah,我正在使用windows服务,并使用SlowCheetah管理转换。我添加了一些设置,因此几个月来第一次更新了app.config文件,出于某种原因,当我构建调试配置时,它会生成一个旧版本的app.config,修改日期为六周前(1月3日) 更糟糕的是,查看源代码管理历史记录时,该文件似乎从未签入过我构建时显示的更改。也就是说,一个设置被设置为不同的url,以便我测试某些内容。。。但那从未登记过 如果我在发布或测试配置中进行构建,那么它可以完美地工作 我试过: 清洗/重建溶液 删除/重新创建a

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

更糟糕的是,查看源代码管理历史记录时,该文件似乎从未签入过我构建时显示的更改。也就是说,一个设置被设置为不同的url,以便我测试某些内容。。。但那从未登记过

如果我在发布或测试配置中进行构建,那么它可以完美地工作

我试过:

  • 清洗/重建溶液
  • 删除/重新创建app.config文件(它甚至生成了1/3版本-当我使用删除的文件构建时!)
  • 重新启动Visual Studio
  • 重新启动我的计算机
当我构建调试时,任何东西都不起作用,我在配置文件中所做的任何更改都不会反映出来


你知道为什么或者如何修复它吗?

你有没有试着看看后期构建部分?听起来好像有什么东西正在用以前的版本覆盖构建的版本

您是否尝试查看“生成后事件”部分?听起来好像有什么东西正在用旧版本覆盖该文件。@EyalPerry我有,但不够彻底。。。我将两个项目中的文件复制到build目录中,以打包安装程序,显然该应用程序的debug文件夹中有以前的版本:(谢谢!如果你把这个作为答案贴出来,我会给你打分。谢谢。那太好了。