簡體   English   中英

在IIS中運行發布的網站時發生NullReferenceException

[英]NullReferenceException when running published website in IIS

在將其添加到IIS之前,我已經發布了一個網站。 之后,我將發布的網站設置為IIS中的默認網站。

通過表單插入值時,出現“對象引用未設置為對象實例”的錯誤。 當網站在IIS中運行而不發布時,沒有任何問題。 使用datagrid插入值時會發生錯誤。

錯誤消息如下:

“ /”應用程序中的服務器錯誤。

你調用的對象是空的。

說明:執行當前Web請求期間發生未處理的異常。 請查看堆棧跟蹤,以獲取有關錯誤及其在代碼中起源的更多信息。

異常詳細信息:System.NullReferenceException:對象引用未設置為對象的實例。

源錯誤:

當前Web請求的執行期間生成了未處理的異常。 可以使用下面的異常堆棧跟蹤來標識有關異常的來源和位置的信息。

堆棧跟蹤:

[NullReferenceException:對象引用未設置為對象的實例。
Admin_MasterEntries.gvwMileStoneM_RowCommand(對象發送者,GridViewCommandEventArgs e)+447 System.Web.UI.WebControls.GridView.OnRowCommand(GridViewCommandEventArgs e)+105
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e,布爾原因驗證,字符串驗證組)+76
System.Web.UI.WebControls.GridView.OnBubbleEvent(對象源,EventArgs e)+95
System.Web.UI.Control.RaiseBubbleEvent(對象源,EventArgs參數)+35
System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(對象源,EventArgs e)+117
System.Web.UI.Control.RaiseBubbleEvent(對象源,EventArgs參數)+35
System.Web.UI.WebControls.LinkBut​​ton.OnCommand(CommandEventArgs e)+115
System.Web.UI.WebControls.LinkBut​​ton.RaisePostBackEvent(String eventArgument)+163
System.Web.UI.WebControls.LinkBut​​ton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)+7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)+11 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)+174
System.Web.UI.Page.ProcessRequestMain(布爾includeStagesBeforeAsyncPoint,布爾includeStagesAfterAsyncPoint)+5102

如果有人知道,請幫助我。 謝謝。

該異常是由於未實例化對象引起的。 打開項目,並將調試器附加到IIS進程。 占用ASP.NET頁的Web服務將引發異常。

嘗試這個:

  1. 在IIS中單擊您的站點
  2. 打開頁面和控件部分
  3. 查找ViewState組,然后檢查是否enabled ViewState。

這樣的解決方案幫助我解決了發布后的空引用異常問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM