0

我有一个在 IIS 中添加之前发布的网站。之后,我将发布的网站设置为 IIS 中的默认网站。

当我通过表单插入值时,出现“对象引用未设置为对象的实例”的错误。当网站在 IIS 中运行而不发布时没有问题。使用数据网格插入值时会发生错误。

错误信息如下:

“/”应用程序中的服务器错误。

你调用的对象是空的。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。

源错误:

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

堆栈跟踪:

[NullReferenceException:对象引用未设置为对象的实例。]
Admin_MasterEntries.gvwMileStoneM_RowCommand(Object sender, GridViewCommandEventArgs e) +447 System.Web.UI.WebControls.GridView.OnRowCommand(GridViewCommandEventArgs e) +105
System.Web.UI。 WebControls.GridView.HandleEvent(EventArgs e, Boolean CauseValidation, String validationGroup) +76
System.Web.UI.WebControls.GridView.OnBubbleEvent(Object source, EventArgs e) +95
System.Web.UI.Control.RaiseBubbleEvent(Object source, 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(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102

如果有人知道请帮助我。谢谢你。

4

2 回答 2

1

该异常是由未实例化的对象引起的。打开项目并将调试器附加到 IIS 进程。正在使用 ASP.NET 页面的 Web 服务正在引发异常。

于 2009-10-05T05:53:02.730 回答
0

尝试这个:

  1. 在 IIS 中单击您的站点
  2. 打开页面和控件部分
  3. 找到 ViewState 组并检查 ViewState 是否为enabled.

这样的解决方案帮助我解决了发布后的空引用异常问题。

于 2012-04-26T08:26:49.947 回答