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

有帮助吗?

解决方案

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top