【发布时间】:2011-12-18 04:59:32
【问题描述】:
我在生产服务器上托管一个 asp.net 网站。
我在生产服务器上渲染控件时遇到了 asp.net 错误。
此错误的堆栈跟踪是:
“/”应用程序中的服务器错误。 你调用的对象是空的。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
来源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[NullReferenceException: Object reference not set to an instance of an object.]
ASP.tribute_home_aspx.__RenderYTAnnouncement(HtmlTextWriter __w, Control parameterContainer) +44
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +32
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
ASP.tribute_home_aspx.__RenderForm1(HtmlTextWriter __w, Control parameterContainer) +62
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +163
System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +32
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +51
System.Web.UI.Adapters.ControlAdapter.Render(HtmlTextWriter writer) +21
FormRewriterControlAdapter.Render(HtmlTextWriter writer) +39
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +8685321
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40
ASP.tribute_home_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) +851
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
System.Web.UI.Page.Render(HtmlTextWriter writer) +29
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266
我已经完全测试了我的代码,但我找不到任何错误,因为相同的代码在登台服务器上运行良好。
我觉得这是与生产服务器上的虚拟目录配置或 asp.net 配置有关的错误。
请帮助摆脱这个错误,因为它已经停止了很多时间。
先谢谢了
【问题讨论】:
-
尝试使用 Fiddler 或其他日志记录机制来查看您的请求在内部发生了什么。有些东西显然没有在某处正确实例化。还要检查是否在您的部署服务器上找到了所有必需的 DLL,并且所有内容都被正确引用。
-
您好,Amn,另一个网站在相同的代码上运行,并且在同一生产服务器上运行良好。我们正在尝试在 wwwroot 文件夹的不同目录中的相同代码副本上设置一个新网站。我怀疑虚拟目录的配置可能存在一些问题。您能否告诉我是否有任何与配置相关的问题可能会产生这样的问题?谢谢
标签: asp.net configuration iis-6