配置系统无法在Windows窗体中初始化异常

时间:2013-11-18 20:00:27

标签: c# winforms configuration

我创建了一个名为StartLocation

的设置

setting

然后我尝试use it on Form_Load event

var x = Settings.Default.StartLocation;

当我使用Visual Studio运行程序时,我没有收到任何错误。当我在调试模式下运行编译版本时,一切正常。

但是,当我尝试在Visual Studio 之外的 Release模式下运行时,我收到此错误

  

配置系统无法初始化异常

configuration error

我的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

1 个答案:

答案 0 :(得分:2)

我在同一个文件夹上有一个不同的项目。

我发现设置存储在

...\User\AppData\Local\WPower

所以我删除了旧文件并重新运行了应用程序。