嵌入app.config:仅在发布中工作,而不是在调试中工作
-
10-07-2019 - |
题
为了进行更整洁的应用程序分发,我将app.config文件设置为嵌入式资源,因为它只包含默认值。但是,应用程序现在无法调试,它会抛出异常(ConfigurationErrorException
)。但是当发布时,应用运行正常。有没有什么方法可以让它在调试时间内工作?感谢
解决方案
我希望你知道这不是预期的行为吗?如何在运行时提取app.config?如何从设置中获取值? app.config文件不是以<!>“app.config <!>”;的形式分发,而是以<!>“yourprogramname.exe.config <!>”;分发。你嵌入了哪一个?
如果嵌入配置文件,则无法更改值。为什么使用配置文件而不是硬编码值?
当你说发布时构建它时应用运行正常:我很确定这些值不是从配置文件中获取的,而是来自Settings类的默认值。
长话短说:我怀疑你的方法是否奏效。
不隶属于 StackOverflow