2011-02-01 18 views
1

誰でもこの例外について説明できますか? '/ eims_web' アプリケーションでnull参照例外スタック

サーバーエラー:

Object reference not set to an instance of an object. 

説明:

An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

例外の詳細:

System.NullReferenceException: Object reference not set to an instance of an object. 

ソースエラー:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

スタックトレース:あなたのコードを見ずに

[NullReferenceException: Object reference not set to an instance of an object.] 
    System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) +24 
    System.Xml.XmlDocument.Load(XmlReader reader) +108 
    System.Web.UI.WebControls.XmlDataSource.PopulateXmlDocument(XmlDocument document, CacheDependency& dataCacheDependency, CacheDependency& transformCacheDependency) +342 
    System.Web.UI.WebControls.XmlDataSource.GetXmlDocument() +253 
    System.Web.UI.WebControls.XmlHierarchicalDataSourceView.Select() +51 
    System.Web.UI.WebControls.Menu.DataBindItem(MenuItem item) +326 
    System.Web.UI.WebControls.Menu.PerformDataBinding() +99 
    System.Web.UI.WebControls.HierarchicalDataBoundControl.PerformSelect() +126 
    System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +125 
    System.Web.UI.WebControls.Menu.DataBind() +29 
    System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +104 
    System.Web.UI.WebControls.Menu.EnsureDataBound() +70 
    System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender(EventArgs e) +43 
    System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e, Boolean registerScript) +89 
    System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e) +63 
    System.Web.UI.Control.PreRenderRecursiveInternal() +200 
    System.Web.UI.Control.PreRenderRecursiveInternal() +322 
    System.Web.UI.Control.PreRenderRecursiveInternal() +322 
    System.Web.UI.Control.PreRenderRecursiveInternal() +322 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4837 
+0

XmlDocumentの読み込みに失敗したようです。 XML宣言が正しいこと、およびXML構造にエラーがないことを確認してください。 –

答えて

1

言うのは難しいことになるだろうが、スタックトレースのルックスで、私は推測を賭け、あなたがにバインドされたTreeViewコントロール/メニューを持っていると言うだろうXmlDataSource

明らかに、データバインディング処理中に何かが間違っていますが、もう一度入力するコードが表示されていないと、XmlDataSourceはあなたをさらに支援することは不可能に近いでしょう。 XmlLoader.LoadXmlDocument.Loadから渡さ

1

XmlReaderインスタンスはXmlDataSource.PopulateXmlDocumentXmlDataSource.GetReader戻るヌル発生XmlDocument.Loadにヌルリーダーを通過することを意味し、ヌルです。これが起こる

のみコード・パスはXmlDataSource.DataFileXmlDataSource.Dataヌルまたは空であることを必要とする、ヌル空のみ空白文字のコストのいずれかです。

+0

+1 - あなたはMSDNのドキュメントからそれをプルしましたか? – Josh

+0

リフレクターの魔力。 ;) – sisve