配置系统未能在 Windows 窗体中初始化异常
Posted
技术标签:
【中文标题】配置系统未能在 Windows 窗体中初始化异常【英文标题】:Configuration system failed to initialize exception in Windows Forms 【发布时间】:2013-12-02 03:05:27 【问题描述】:我创建了一个名为StartLocation
的设置
然后我尝试use it on Form_Load
event
var x = Settings.Default.StartLocation;
当我使用 Visual Studio 运行我的程序时,我没有收到任何错误。当我在调试模式下运行编译版本时,一切正常。
但是,当我尝试在 Visual Studio 之外的 Release
模式下运行时出现此错误
配置系统初始化失败异常
我的WPower.exe.config
文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="WPower.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<userSettings>
<WPower.Properties.Settings>
<setting name="StartLocation" serializeAs="String">
<value>200, 250</value>
</setting>
</WPower.Properties.Settings>
</userSettings>
</configuration>
我尝试清理解决方案并重新编译...我尝试用调试文件夹中的 on 覆盖配置文件...但无论如何我总是收到此错误。
这是为什么呢?为什么当我在 Visual Studio 外部运行 Release
时出现此错误?
Full source
【问题讨论】:
如果您在选择Release
时查看Project
上的Settings
选项卡;有什么价值吗?
是的。它是。它在 Visual Studio 中工作。
你是在另一台机器上以Release
运行它吗?
看看这篇文章的答案; ***.com/questions/6436157/…。也许你已经有了,如果是的话,对不起。
谢谢@MichaelPerrenoud,我之前在同一个文件夹中有一个不同的应用程序同名。查看您链接***.com/a/16332304/340760 的问题的答案,我意识到配置可能存储在其他地方。不完全是那个家伙指出的地方。我重命名了我的可执行文件和配置文件,它工作了!
【参考方案1】:
我在同一个文件夹中有一个不同的项目。
我发现设置存储在
...\User\AppData\Local\WPower
所以我删除了旧文件并重新运行应用程序。
【讨论】:
以上是关于配置系统未能在 Windows 窗体中初始化异常的主要内容,如果未能解决你的问题,请参考以下文章
开机弹出,如图。Framework相关。应用程序中发生了未经处理的异常。配置系统未能初始化。
打开SparkIV显示配置未能初始化然后就提示 应用程序出现了无法处理的异常............... 该怎么弄啊?
服务 在初始化安装时发生异常:System.IO.FileNotFoundException: 未能加载文件或******