嵌入app.config:仅在发布中工作,而不是在调试中工作

时间:2009-11-30 08:54:26

标签: c# visual-studio project configuration-files

为了进行更整洁的应用程序分发,我将app.config文件设置为嵌入式资源,因为它只包含默认值。但是,现在无法调试应用程序,它会抛出异常(ConfigurationErrorException)。但是当发布时,应用运行正常。有没有什么方法可以让它在调试时间内工作?感谢

1 个答案:

答案 0 :(得分:-2)

我希望你知道这不是预期的行为吗?如何在运行时提取app.config?如何从设置中获取值? app.config文件不是“app.config”,而是“yourprogramname.exe.config”。你嵌入了哪一个?

如果嵌入配置文件,则无法更改值。为什么使用配置文件而不是硬编码值?

当你说发布时构建它时应用运行正常:我很确定这些值不是从配置文件中获取的,而是来自Settings类的默认值。

长话短说:我怀疑你的方法是否奏效。