Could not compile the mapping document

我出现此问题是因为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>

这样这个问题就解决了.

原文地址:https://www.cnblogs.com/abcdwxc/p/1376461.html