zoukankan      html  css  js  c++  java
  • NHibernate Could not compile the mapping document解决办法

    在加载映射文件及相应的类文件的引用时

      Configuration config = new Configuration();
                    config.AddAssembly("TestCleanSnow");

    出现如下异常:

    Could not compile the mapping document: TestCleanSnow.BjkptOaxtCleanupsnow.hbm.xml ---> System.InvalidOperationException: XML 文档(1, 2)中有错误。 ---> System.InvalidOperationException: 不应有 。 在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderHbmMapping.Read98_hibernatemapping() --- 内部异常堆栈跟踪的结尾 --- 在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) 在 System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader) 在 NHibernate.Cfg.XmlHbmBinding.Binder.Deserialize[T](XmlNode node) 在 NHibernate.Cfg.XmlHbmBinding.MappingRootBinder.Bind(XmlNode node) 在 NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument doc) --- 内部异常堆栈跟踪的结尾 --- 在 NHibernate.Cfg.Configuration.LogAndThrow(Exception exception) 在 NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument doc) 在 NHibernate.Cfg.Configuration.ProcessMappingsQueue() 在 NHibernate.Cfg.Configuration.AddDocumentThroughQueue(NamedXmlDocument document) 在 NHibernate.Cfg.Configuration.AddXmlReader(XmlReader hbmReader, String name) 在 NHibernate.Cfg.Configuration.AddInputStream(Stream xmlInputStream, String name) 在 NHibernate.Cfg.Configuration.AddResource(String path, Assembly assembly) 在 NHibernate.Cfg.Configuration.AddAssembly(Assembly assembly) 在 NHibernate.Cfg.Configuration.AddAssembly(String assemblyName) 在 TestOracleNHiberate.Program.Main(String[] args) 位置 D:\Test\NHibernate\TestOrcleNH\TestOracleNHiberate\Program.cs:行号 18

    解决办法:

      调试查看到InnerText为,不应该为<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">,然后我把改为

    <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">后,此问题解决.

  • 相关阅读:
    浏览器缓存学习
    文件上传
    compass与css sprite(雪碧图)
    记录一下删除过长目录的方法
    JavaScript学习之 倒计时
    HTML/CSS学习之 三列布局,其中左侧和右侧的部分宽度固定,中间部分宽度随浏览器宽度的变化而自适应变化
    JavaScript学习之setTimeout
    JavaScript实现,控制一个文本框只能输入正整数,如输入不符合条件则文本框全部字体标红
    关于本地文件请求json文件
    CSS3+HTML5特效9
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/1389092.html
Copyright © 2011-2022 走看看