获取NullReferenceException,但相同的代码可在另一台服务器上工作

时间:2019-03-04 07:00:09

标签: asp.net nullreferenceexception

当前,我正在DEV环境服务器上设置我的应用程序。我正在将整个应用程序从ITG /登台环境复制到DEV服务器。
 当前,应用程序已在ITG服务器中启动并成功运行。但是,使用相同的代码,我无法获得相同的结果。

我已经根据服务器环境和数据库精心修改了web.config / App设置配置文件。 SSL证书已部署并附加到两个应用程序应用程序池。

错误详细信息在下面给出。

  

[NullReferenceException:对象引用未设置为的实例   对象。] HP.LegalCdaPortal.LegalCdaWeb.Default.Page_Load(Object   发送者,EventArgs e)在   C:\ TFS \ HPE.LegalCDA \ LegalCDAWeb \ Default.aspx.cs:71
  中的HP.LegalCdaPortal.LegalCdaWeb.Default.OnLoad(EventArgs e)   C:\ TFS \ HPE.LegalCDA \ LegalCDAWeb \ Default.aspx.cs:186
  System.Web.UI.Control.LoadRecursive()+70
  System.Web.UI.Page.ProcessRequestMain(布尔   includeStagesBeforeAsyncPoint,布尔值includeStagesAfterAsyncPoint)   +3177

我确实了解此错误的上下文。 ITG和DEV环境的代码相同。我试图切换到暂存数据库,但仍然遇到相同的错误。

protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            Utility.ApplicationPath = Application["AppPath"].ToString();
        }

if (!(string.IsNullOrWhiteSpace(hpeSpinCompanyAllowed)
                           || hpeSpinCompanyAllowed.Contains(samlpr.hpeSpinCompany.ToUpper())
                           || Utility.IsValidDeepSupportUser(samlpr.uid)))
                    {
                        Unauthorised();
                        Response.End();
                    }

0 个答案:

没有答案