Nicht erkannte Konfiguration Abschnitt applicationSettings in NHibernate
Ich bin mit fluent NHibernate.
Habe ich eine app.config-Datei mit paar bestimmte Tasten (applicationSettings und userSettings).
Scheint es, dass die nhibernate nicht wie diese Tasten. Solange diese Schlüssel gibt es in der Datei, die Fließend.Configure() fehlschlägt und eine exception mit der Meldung nicht erkannte Konfiguration Abschnitt applicationSettings geworfen wird.
Was kann ich tun?
Hier ist die config Datei:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="MyDB" connectionString="Data Source=|DataDirectory|\MyDB.sdf" providerName="Microsoft.SqlServerCe.Client.3.5" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<applicationSettings>
<MyApp.Properties.Settings>
<setting name="ServerIp" serializeAs="String">
<value>127.0.0.1</value>
</setting>
<setting name="ServerPort" serializeAs="String">
<value>5678</value>
</setting>
<setting name="UseSSL" serializeAs="String">
<value>True</value>
</setting>
<setting name="WsUrl" serializeAs="String">
<value/>
</setting>
</MyApp.Properties.Settings>
</applicationSettings>
<userSettings>
<MyApp.Properties.Settings>
<setting name="User" serializeAs="String">
<value>test</value>
</setting>
<setting name="Password" serializeAs="String">
<value>test</value>
</setting>
</MyApp.Properties.Settings>
</userSettings>
</configuration>
Danke!
- Poste deine komplette config-Datei. Sie haben wahrscheinlich einfach nicht formatieren Sie Ihre config-Datei richtig.
- Getan. Vielen Dank für Ihre Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Fehlermeldung ist ziemlich viel auf den Punkt und hat nichts zu tun mit NHibernate: die Konfiguration muss wissen, was ConfigSections es bieten wird, die Sie nicht angeben.
Sollte dies nicht geschehen, hat VS das erstellen der app.config für Sie?
Wenn Sie möchten, weiter im hintergrund auf, wie die Konfiguration funktioniert, Lesen Sie diese für einen start.