NHibernate配置问题

时间:2010-03-31 11:32:33

标签: asp.net nhibernate nhibernate-mapping

每当项目中的任何内容都要更新时,我都会遇到以下错误。我无法理解这个错误消息试图告诉什么。任何人都可以帮助我。

'/'应用程序中的服务器错误。 发生了意外的文件结束。以下元素未关闭:hibernate-configuration。第1行,第659行。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。

异常详细信息:System.Xml.XmlException:发生了意外的文件结尾。以下元素未关闭:hibernate-configuration。第1行,第659位。

来源错误:

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

堆栈追踪:

[XmlException:发生了意外的文件结束。以下元素未关闭:hibernate-configuration。第1行,第659号。]    System.Xml.XmlTextReaderImpl.Throw(例外e)+76    System.Xml.XmlTextReaderImpl.Throw(String res,String arg)+126    System.Xml.XmlTextReaderImpl.Throw(Int32 pos,String res,String arg)+18    System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()+ 254    System.Xml.XmlTextReaderImpl.ParseEndElement()+ 3975442    System.Xml.XmlTextReaderImpl.ParseElementContent()+243    System.Xml.XmlTextReaderImpl.Read()+45    System.Xml.XmlTextReader.Read()+15    System.Xml.XmlCharCheckingReader.Read()+39    System.Xml.XsdValidatingReader.Read()+37    System.Xml.XPath.XPathDocument.LoadFromReader(XmlReader reader,XmlSpace space)+428    System.Xml.XPath.XPathDocument..ctor(XmlReader阅读器,XmlSpace空间)+20    System.Xml.XPath.XPathDocument..ctor(XmlReader reader)+6    NHibernate.Cfg.ConfigurationSchema.HibernateConfiguration..ctor(XmlReader hbConfigurationReader,Boolean fromAppSetting)+80

[HibernateConfigException:在配置持久层期间发生异常。]    NHibernate.Cfg.ConfigurationSchema.HibernateConfiguration..ctor(XmlReader hbConfigurationReader,Boolean fromAppSetting)+127    NHibernate.Cfg.Configuration.Configure(XmlReader textReader)+118    Application.DataModel.NHibernateDataProviderFactory..ctor(DataProviderFactoryInfo factoryInfo)在C:\ @ Geeks.Coder \ NHibernateDataProvider \ NHibernateDataProviderFactory.cs:26

[TargetInvocationException:调用目标抛出了异常。]    System.RuntimeMethodHandle._InvokeConstructor(Object [] args,SignatureStruct& signature,IntPtr declaringType)+0    System.RuntimeMethodHandle.InvokeConstructor(Object [] args,SignatureStruct signature,RuntimeTypeHandle declaringType)+15    System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化)+249    System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes)+1051    System.Activator.CreateInstance(Type type,BindingFlags bindingAttr,Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes)+111    System.Activator.CreateInstance(Type type,Object [] args)+16    C:\ @ Geeks.Coder \ Application.DataModel \ DataAccessAPI \ Database.ProviderManagement.cs中的Application.DataModel.Database.RegisterDataProviderFactory(DataProviderFactoryInfo factoryInfo):81    Application.DataModel.Database..cctor()在C:\ @ Geeks.Coder \ Application.DataModel \ DataAccessAPI \ Database.ProviderManagement.cs:23

[TypeInitializationException:'Application.DataModel.Database'的类型初始值设定项引发异常。    Application.DataModel.Database.Save(实体实体)在C:\ @ Geeks.Coder \ Application.DataModel \ DataAccessAPI \ Database.Save.cs:26    C:\ @ Geeks.Coder \ Application.DataModel \ Auditing \ ApplicationEventManager.cs中的Application.DataModel.ApplicationEventManager.RecordException(字符串描述,异常异常):183

1 个答案:

答案 0 :(得分:1)

配置文件中的hibernate-configuration元素存在XML解析错误。

您需要修复XML以使其有效并正确关闭hibernate-configuration标记。