我有一个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();
}
}
仍然会出错。请帮助。