【发布时间】:2013-08-28 19:13:46
【问题描述】:
我正在构建一个允许在 CRM 2011 中注册新帐户的 ASP.NET 网页。 一切似乎都正常,但大约半小时后,代码停止工作,没有人接触它。 该页面显示一个
““/”应用程序中的服务器错误。对象引用未设置为 对象的实例。”
重新发布代码解决了这个问题,但幕后发生了什么? 有限的时间让我觉得这可能与登录问题有关,但是当页面加载了存储在 Web.config 文件中的凭据时,就会执行登录。
在我的 ASPX 页面中
void Page_Load ( object sender , EventArgs e )
{
LoadValues ( sender , e );
if (!IsPostBack)
{
Session["PageRefresh"] = System.DateTime.Now.ToString();
}
}
protected void Page_PreRender(object sender, EventArgs e)
{
ViewState["PageRefresh"] = Session["PageRefresh"];
stateView = DateTime.Parse(Session["PageRefresh"].ToString());
}
我在两个地方使用 IsPostBack:
if ((StatVar.firstExec == true || (DateTime.Parse(Session["PageRefresh"].ToString()) != stateView)) && !IsPostBack)
ContactDropDownList.Items.Add ( new ListItem ( " " , "0" ) );
if ( (StatVar.firstExec == true || (DateTime.Parse(Session["PageRefresh"].ToString()) != stateView)) && !IsPostBack)
ContactDropDownList.Items.Add ( new ListItem ( value , indString ) );
【问题讨论】:
-
不可能告诉没有任何代码。确保记录所有异常并在此处发布完整的详细信息。
-
可能你在会话中存储了一些东西,然后过期了?
-
收到此错误时检查应用程序池的状态。
-
代码代码代码。并且跟踪错误通常还会显示错误出现在代码中的哪一行
-
我添加了代码。由于我编辑了跟踪,因此无法重现该错误。但我仍然需要识别它。
标签: c# asp.net dynamics-crm-2011