先解決閃退問題:
出現(xiàn)該問題可能由于內(nèi)存被回收、登錄驗證狀態(tài)異常;
1.先查看該網(wǎng)站的應(yīng)用程序池的內(nèi)存回收機制;發(fā)現(xiàn)沒有內(nèi)存定期回收,排除該選項。
2.查看主機服務(wù)器的Session服務(wù)是否開啟:
開始->管理工具->服務(wù)->ASP.NET狀態(tài)服務(wù)(ASP.NET Status Service)->選擇開啟,自動,開啟自起。
3.配置程序配置文件:將web.conf打開,查看有無<sessionState>標(biāo)簽;若無,則在<system.web>里添加下面這行:
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20"/>
4.PS: ASP.NET Status Service是提供站點Session信息
再解決第二個問題:視圖驗證狀態(tài)MAC錯誤;
2.在web.config里加入:(<system.web>之間)
<pages enableEventValidation="false" viewStateEncryptionMode ="Never" />