Avatar billede krukken Juniormester
13. maj 2008 - 07:45 Der er 3 kommentarer og
1 løsning

NHibernate configurationsfejl

Jeg sidder og anvender NHibernate. Jeg har en helt top configurationsfil, altså med indholdet:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
</hibernate-mapping>

Når jeg forsøger at loade Nhibernate, så får jeg følgende fejl:
MappingException: The given key was not present in the dictionary

Stacktrace:
"  at System.ThrowHelper.ThrowKeyNotFoundException()\r\n  at System.Collections.Generic.Dictionary`2.get_Item(TKey key)\r\n  at NHibernate.Dialect.Dialect.GetDialect(IDictionary`2 props)\r\n  at NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument doc)"
Avatar billede arne_v Ekspert
13. maj 2008 - 15:24 #1
Hvis jeg skal gaette saa tror jeg at en tom mappings fil er OK men at du mangler
nhibernate sektionen i din app.config/web.config !!
Avatar billede arne_v Ekspert
13. maj 2008 - 15:25 #2
Et meget gammelt eksempel:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <section name="nhibernate" type="System.Configuration.NameValueSectionHandler,System,Version=1.0.5000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
    </configSections>
    <nhibernate>
        <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
        <add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
        <add key="hibernate.connection.connection_string" value="Server=ARNEPC3;Integrated Security=SSPI;database=Test"/>
        <add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
    </nhibernate>
    <log4net>
        <appender name="console" type="log4net.Appender.ConsoleAppender,log4net">
            <layout type="log4net.Layout.PatternLayout,log4net">
                <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
            </layout>
        </appender>
        <root>
            <priority value="DEBUG"/>
            <appender-ref ref="console" />
        </root>
        <logger name="NHibernate">
            <priority value="WARN"/>
        </logger>
    </log4net>
</configuration>
Avatar billede krukken Juniormester
28. juni 2008 - 14:22 #3
Hej arne_v,

Jeg er faktisk ikke sikker på, hvad der løste problemet. Ligge du et svar?
Avatar billede arne_v Ekspert
28. juni 2008 - 15:37 #4
OK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester