从共享主机访问Asp.net应用程序时,对象引用未设置为对象的实例

时间:2018-01-04 14:31:32

标签: c# asp.net

我有一个asp.net应用程序,当我在开发PC上运行它时,它运行正常,没有任何错误。但是我在共享主机上发布它会给我错误

  

System.NullReferenceException:未将对象引用设置为对象的实例。

Stacktrace是:

[NullReferenceException: Object reference not set to an instance of an object.]
   CRM_Web_App.Master.Page_Load(Object sender, EventArgs e) +44
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
   System.Web.UI.Control.OnLoad(EventArgs e) +95
   System.Web.UI.Control.LoadRecursive() +59
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +780

我用谷歌搜索说在我的主页中的代码中使用IsNullOrWhiteSpace

 protected void Page_Load(object sender, EventArgs e)
        {
           // if (Session["username"].ToString() != "")
            string sess = Session["username"].ToString();
            if (String.IsNullOrWhiteSpace(sess))
            {
                //lblname.Text = Session["username"].ToString();
                Response.Redirect("Login.aspx");
            }
            else
            {
                //Response.Redirect("Login.aspx");
                lblname.Text = Session["username"].ToString();
            }
        }

仍然会出错。请帮助。

0 个答案:

没有答案