在海报建议需要改进之后,这个问题已被编辑:
这是一个Visual Studio行为问题。如果我使用XML编辑器更改配置文件,是否必须同时编辑vshost.exe配置文件和常规配置文件以确保它们始终相同?
答案 0 :(得分:2)
项目+添加新项目,选择“应用程序配置文件”。编辑那个一个。 IDE确保将其复制到bin \ Debug目录并且vshost版本将匹配。
答案 1 :(得分:0)
我进行了以下测试。
我只编辑了.vshost.exe配置文件并在IDE中执行了该程序。在运行程序之后,这两个文件具有相同的时间戳,因此可能它们是相同的(虽然我没有二进制diff程序来证明它并且可能在功能上相同的文件仍然看起来与二进制diff程序不同)。 Visual Studio使它们完全相同很好,但问题是我的编辑丢失了,也就是说,常规配置文件参数出现在两个配置文件中。
操作规则应该是:始终编辑常规配置文件。
答案 2 :(得分:0)
没有。每次构建时都会替换vshost.exe.config文件。但是,您不应该在Debug或Release文件夹中编辑配置文件。如果你编辑解决方案文件夹中的app.config,你会没事的。此外,您不应该部署vshost.exe或vshost.exe.config,因为它们仅由调试器使用。