簡體   English   中英

當應用程序強制結束時,ASP.Net應用程序數據未更新

[英]ASP.Net Application Data not updating when application forcibly end

我有asp.net應用程序。

我強行結束此應用程序,並希望在此時間更新database視圖頁面計數值。

我強行停止我的應用程序,使Application_End()不在Global.aspx文件中觸發。 當我正常停止進程時,將觸發Application_End() event 但我的要求是

在兩種情況下都應強制或正常停止應用程序更新數據。 建議我尋求更好的解決方案或應該使用其他事件。

void Application_End(object sender, EventArgs e)
{
// Code that runs on application shut`enter code here`down
}

如果我在哪里,我將看一個問題: 如何檢測“終止進程”事件

評論之一說

我的意思是……您不能依賴於保存數據的機會,尤其是在意外終止過程的情況下。 您當然可以嘗試盡可能多地執行此操作,但是您必須意識到,總會有一些事件可能導致您的應用程序退出而沒有給您機會保存數據。 (例如,可以拔下系統的電源線。)我並不是要挑剔,我只是想為其他有類似問題的人指出這一點。 -魯本

如果您正在使用的數據類型確實至關重要,我建議您在有能力時立即保存它們。 在保存數據之前,請先等待應用程序關閉,然后再提出問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM