【问题标题】:NullReferenceException in Page_LoadPage_Load 中的 NullReferenceException
【发布时间】:2010-11-05 18:01:47
【问题描述】:

我在 asp.net 3.5 中开发了我的项目。它在 localhost 中运行良好,当我在网络上发布时,有时它运行良好,但有时我收到以下错误。我认为连接到服务器时出现了一些错误,但不知道确切。请帮我做好。

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

对象引用未设置为对象的实例。

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

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

来源错误:

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

堆栈跟踪:

[NullReferenceException: 对象引用未设置为对象的实例。] Result.Page_Load(Object sender, EventArgs e) +128 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99 System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

【问题讨论】:

标签: asp.net


【解决方案1】:

在您的 web.config 文件中启用调试 (Debug="True") 并打开 RemoteErrors="On"。这将提供更详细的错误消息,以便您可以找到引发 NullReferenceException 的原因。解决后,记得重置这些配置。

【讨论】:

  • 这会给他行号,但他仍然需要学习阅读堆栈跟踪。他甚至不知道是他自己的 Page_Load 方法导致了问题。
【解决方案2】:

检查您的 Page_Load 方法中的代码,它会引发空引用异常

【讨论】:

    【解决方案3】:

    HTTP 请求管道在这里给出问题而不是页面。 您需要在此处检查和跟踪 HTTPContext

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      相关资源
      最近更新 更多