我创建了一个名为StartLocation的设置

然后我试着事件
var x = Settings.Default.StartLocation;当我使用Visual运行程序时,不会出现任何错误。当我在Debug模式下运行编译版本时,一切正常。
但是,当我试图在Visual 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之外的Release中运行时会出现此错误?
发布于 2013-11-18 20:27:56
我在同一个文件夹里有一个不同的项目。
我发现这些设置存储在
...\User\AppData\Local\WPower所以我删除了旧文件并重新运行了应用程序。
https://stackoverflow.com/questions/20056690
复制相似问题