我出现此问题是因为app.config的配置有错,我用的是NHibernate2.0,把app.config配置成如下:
<?
xml version
=
"
1.0
"
encoding
=
"
utf-8
"
?>
<!-- 1 .0配置
< configuration >
< configSections >
< section name = " nhibernate " type = " System.Configuration.NameValueSectionHandler, System,
Version = 2.0 . 1.4000 ,Culture = neutral, PublicKeyToken = b77a5c561934e089 " />
</ 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 = " Data Source=BOCO-Terry\DATA;Initial Catalog=NHibernate;uid=sa;pwd=sa;Integrated Security=SSPI " />
< add key = " hibernate.connection.isolation " value = " ReadCommitted " />
< add key = " hibernate.dialect " value = " NHibernate.Dialect.MsSql2000Dialect " />
</ nhibernate >
</ configuration >
-->
< configuration >
< NHibernate2.0配置如下 !-- Add this element -->
< configSections >
< section name = " hibernate-configuration " type = " NHibernate.Cfg.ConfigurationSectionHandler, NHibernate " />
</ configSections >
<!-- Add this element -->
< hibernate - configuration xmlns = " urn:nhibernate-configuration-2.2 " >
< session - factory >
< property name = " dialect " > NHibernate.Dialect.MsSql2000Dialect </ property >
< property name = " connection.provider " > NHibernate.Connection.DriverConnectionProvider </ property >
< property name = " connection.connection_string " > Server = .;initial catalog = NHibernate;Integrated Security = true </ property >
</ session - factory >
</ hibernate - configuration >
<!-- Leave the system.web section unchanged -->
< system.web >
</ system.web >
</ configuration >
<!-- 1 .0配置
< configuration >
< configSections >
< section name = " nhibernate " type = " System.Configuration.NameValueSectionHandler, System,
Version = 2.0 . 1.4000 ,Culture = neutral, PublicKeyToken = b77a5c561934e089 " />
</ 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 = " Data Source=BOCO-Terry\DATA;Initial Catalog=NHibernate;uid=sa;pwd=sa;Integrated Security=SSPI " />
< add key = " hibernate.connection.isolation " value = " ReadCommitted " />
< add key = " hibernate.dialect " value = " NHibernate.Dialect.MsSql2000Dialect " />
</ nhibernate >
</ configuration >
-->
< configuration >
< NHibernate2.0配置如下 !-- Add this element -->
< configSections >
< section name = " hibernate-configuration " type = " NHibernate.Cfg.ConfigurationSectionHandler, NHibernate " />
</ configSections >
<!-- Add this element -->
< hibernate - configuration xmlns = " urn:nhibernate-configuration-2.2 " >
< session - factory >
< property name = " dialect " > NHibernate.Dialect.MsSql2000Dialect </ property >
< property name = " connection.provider " > NHibernate.Connection.DriverConnectionProvider </ property >
< property name = " connection.connection_string " > Server = .;initial catalog = NHibernate;Integrated Security = true </ property >
</ session - factory >
</ hibernate - configuration >
<!-- Leave the system.web section unchanged -->
< system.web >
</ system.web >
</ configuration >
这样这个问题就解决了.