2010-03-31 118 views
0

每当项目中的任何内容都要更新时,我都会收到以下错误。我无法理解此错误消息试图说明什么。任何机构都可以帮助我解决这个问题。NHibernate配置问题

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

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

源错误:

在当前web请求的执行过程中生成未处理的异常。关于异常的来源和位置的信息可以使用下面的异常堆栈跟踪来标识。

堆栈跟踪:

[XmlException:出现意外的文件结尾。以下元素未关闭:hibernate-configuration。第1行,位置659.] System.Xml.XmlTextReaderImpl.Throw(Exception e)+76 System.Xml.XmlTextReaderImpl.Throw(String res,String arg)+126 System.Xml.XmlTextReaderImpl.Throw(Int32 pos,串资源,串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阅读器,XmlSpace空间)+428 System.Xml.XPath.XPathDocument..ctor(XmlReader reader,XmlSpace space)+20 System.Xml.XPath.XPathDocument..ctor(XmlReader reader)+6 NHibernate.Cfg.ConfigurationSchema.HibernateConfiguration.ctor(XmlReader hbConfigurationReader,布尔fromAppSetting)80

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

[TargetInvocationException:异常已被调用的目标抛出] System.RuntimeMethodHandle._InvokeConstructor(对象[]指定参数时,SignatureStruct &签名,IntPtr的declaringType)0 System.RuntimeMethodHandle。 InvokeConstructor(Object [] args,SignatureStruct签名,RuntimeTypeHandle declaringType)+15 System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo culture)+249 System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder,Object [] args,CultureInfo culture,Object [] activationAttributes)+1051 System.Activator。System.Activator.CreateInstance(Type type,Object [] args)+16 Application.DataModel.Database。CreateInstance(Type type,BindingFlags bindingAttr,Binder绑定器,Object [] C:\ @ Geeks.Coder \ Application.DataModel \ DataAccessAPI \ Database.ProviderManagement.cs中的RegisterDataProviderFactory(DataProviderFactoryInfo factoryInfo):81 C:\ @ Geeks.Coder \ Application.DataModel中的Application.DataModel.Database..cctor \ 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

发布您的'App.config'和/或'hibernate.cfg.xml' – 2010-03-31 11:35:39

+0

嗨安东 感谢您的更新。 hibernate.cfg.xml文件的内容是加密的。 – Hiscal 2010-03-31 11:38:34

回答

1

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

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