0

我正在将我的应用程序从一台服务器(工作正常)复制并粘贴到另一台服务器(它不能正常工作)。

我在新服务器上得到了这个,即使代码没有改变:

Source Error: 

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.

Stack Trace: 

[NullReferenceException: Object reference not set to an instance of an object.]
   MasterPagePS_Index.Page_Load(Object sender, EventArgs e) +117
   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.Control.LoadRecursive() +141
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
4

3 回答 3

0

您不使用relative pathin oder 访问您的资源(文件、页面、样式、程序集等...)

所以 ASP.Net 找不到你的文件,抛出空异常。

于 2012-09-20T19:01:53.060 回答
0

您是否正在访问数据库、文件或任何外部资源?听起来您的配置有所不同,请检查您的 web.config。

于 2012-09-20T19:02:20.413 回答
0

您提供的错误没有提供太多信息。我建议您执行远程调试并检查导致错误的行。

或者,您可以添加 Global.asax 文件并在 Application_Error 中捕获错误并将错误通过电子邮件发送给自己。

Dim ex As Exception = Server.GetLastError()
Dim hue As System.Web.HttpUnhandledException = New System.Web.HttpUnhandledException(ex.Message, ex)
Dim html As String = hue.GetHtmlErrorMessage()
' TODO: Send the html string. This will send you the formatted html of the exception including the source of the error and stacktrace.
于 2012-09-20T19:48:46.073 回答