我在我的C# Windows应用程序中遇到了这个错误:"配置系统初始化失败"。
一切都正常运行,突然间我遇到了这个异常。它显示内部异常详细信息为“缺少根元素”(C:\Users\company\AppData\Local\Clickbase_Corp_Sverige_AB\TouchStation.vshost.exe_Url_no1nets4fg3oy2p2q2pnwgulbvczlv33\1.1.0.12\user.config)。当我尝试从Settings.cs类获取值时会出现这种情况。
在program.cs文件中编写了以下代码:
并调用settings.cs类,下面的代码会引发上述异常。
以下是我的整个app.config文件:
一切都正常运行,突然间我遇到了这个异常。它显示内部异常详细信息为“缺少根元素”(C:\Users\company\AppData\Local\Clickbase_Corp_Sverige_AB\TouchStation.vshost.exe_Url_no1nets4fg3oy2p2q2pnwgulbvczlv33\1.1.0.12\user.config)。当我尝试从Settings.cs类获取值时会出现这种情况。
在program.cs文件中编写了以下代码:
if (Properties.Settings.Default.CallUpgrade)
{
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.CallUpgrade = false;
Properties.Settings.Default.Save();
}
并调用settings.cs类,下面的代码会引发上述异常。
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("True")]
public bool CallUpgrade {
get {
return ((bool)(this["CallUpgrade"]));
}
set {
this["CallUpgrade"] = value;
}
}
以下是我的整个app.config文件:
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="TouchStation.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
<section name="TouchStation.TouchStation" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="TouchStation.TouchStation" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
<section name="SitesInfo" type="TouchServer.SitesInfoSectionHandler,TouchServerLib" />
</configSections>
<appSettings>
<add key="WebRoot" value="webroot" />
<add key="TempDir" value="temp" />
<add key="ServerPort" value="9338" />
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
<userSettings>
<TouchStation.Properties.Settings>
<setting name="Site" serializeAs="String">
<value />
</setting>
<setting name="StationID" serializeAs="String">
<value>0</value>
</setting>
<setting name="Location" serializeAs="String">
<value />
</setting>
<setting name="ShutdownTime" serializeAs="String">
<value>0000</value>
</setting>
<setting name="ReportStatusEvery" serializeAs="String">
<value>0</value>
</setting>
<setting name="SynchronizeEvery" serializeAs="String">
<value>10</value>
</setting>
<setting name="DefaultUsername" serializeAs="String">
<value />
</setting>
<setting name="DefaultPassword" serializeAs="String">
<value />
</setting>
<setting name="WatchdogTimeout" serializeAs="String">
<value>60</value>
</setting>
<setting name="RebootOnTimeout" serializeAs="String">
<value>False</value>
</setting>
<setting name="AnonymousLogin" serializeAs="String">
<value>True</value>
</setting>
<setting name="RefID" serializeAs="String">
<value />
</setting>
<setting name="AutoStart" serializeAs="String">
<value>False</value>
</setting>
<setting name="DemoMode" serializeAs="String">
<value>True</value>
</setting>
<setting name="UnlockPassword" serializeAs="String">
<value>needle</value>
</setting>
<setting name="SynchronizerUsername" serializeAs="String">
<value />
</setting>
<setting name="SynchronizerPassword" serializeAs="String">
<value />
</setting>
<setting name="RunClientApplications" serializeAs="String">
<value>False</value>
</setting>
<setting name="MapID" serializeAs="String">
<value>0</value>
</setting>
<setting name="ServerName" serializeAs="String">
<value />
</setting>
<setting name="CallUpgrade" serializeAs="String">
<value>True</value>
</setting>
<setting name="ServerPort" serializeAs="String">
<value>9338</value>
</setting>
</TouchStation.Properties.Settings>
<TouchStation.TouchStation>
<setting name="ServerURL" serializeAs="String">
<value />
</setting>
<setting name="Site" serializeAs="String">
<value />
</setting>
<setting name="StationID" serializeAs="String">
<value>0</value>
</setting>
<setting name="Location" serializeAs="String">
<value />
</setting>
<setting name="ShutdownTime" serializeAs="String">
<value />
</setting>
<setting name="ReportStatusEvery" serializeAs="String">
<value>0</value>
</setting>
<setting name="SynchronizeEvery" serializeAs="String">
<value>0</value>
</setting>
<setting name="HideMouse" serializeAs="String">
<value>False</value>
</setting>
<setting name="HideDesktopOnStart" serializeAs="String">
<value>False</value>
</setting>
<setting name="DefaultUsername" serializeAs="String">
<value />
</setting>
<setting name="DefaultPassword" serializeAs="String">
<value />
</setting>
<setting name="LogServerPort" serializeAs="String">
<value>9050</value>
</setting>
<setting name="WatchdogTimeout" serializeAs="String">
<value>60</value>
</setting>
<setting name="RebootOnTimeout" serializeAs="String">
<value>False</value>
</setting>
<setting name="AnonymousLogin" serializeAs="String">
<value>True</value>
</setting>
<setting name="RefID" serializeAs="String">
<value />
</setting>
</TouchStation.TouchStation>
</userSettings>
<applicationSettings>
<TouchStation.TouchStation>
<setting name="ClientSettingsURL" serializeAs="String">
<value />
</setting>
</TouchStation.TouchStation>
</applicationSettings>
<SitesInfo>
<sites>
<site Name="Local" FullName="Local Site" DatabaseConnectionString="Data\local.db" />
</sites>
</SitesInfo>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
有人可以帮我吗?这个和IT技术有关。
谢谢。
祝好,
jennie