Mam ten błąd w mojej aplikacji windowsowej C#: "System konfiguracji nie mógł się zainicjować".Jak naprawić błąd "Błąd konfiguracji systemu konfiguracji/Brak elementu głównego" podczas ładowania pliku konfiguracyjnego?
To działało dobrze. Nagle dostałem ten wyjątek. Pokazuje wewnętrzny szczegół wyjątku jako "Brakujący element główny". (C: \ Users \ firma \ AppData \ Local \ Clickbase_Corp_Sverige_AB \ TouchStation.vshost.exe_Url_no1nets4fg3oy2p2q2pnwgulbvczlv33 \ 1.1.0.12 \ user.config) "} Dzieje się tak, gdy próbuję uzyskać wartości z klasy Settings.cs
In.. złożyć Program.cs poniższy kod został napisany
if (Properties.Settings.Default.CallUpgrade)
{
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.CallUpgrade = false;
Properties.Settings.Default.Save();
}
i klasa wywołań settings.cs gdzie poniższy kod rzuca powyższy wyjątek
[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;
}
}
poniżej jest cała moja 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>
Czy ktoś może mi w tym pomóc?
Dziękuję.
Pozdrawiam,
Jennie
Proszę pokazać swój pełny app.config –
Poniżej jest cała moja app.config – user703526
A jaka jest zawartość C: \ Users \ firma \ AppData \ Local \ Clickbase_Corp_Sverige_AB \ TouchStation.vshost.exe_Url_no1nets4fg3oy2p2q2pnwgulbvczlv33 \ 1.1.0.12 \ user.config? –