先解决闪退问题:
出现该问题可能由于内存被回收、登录验证状态异常;
1.先查看该网站的应用程序池的内存回收机制;发现没有内存定期回收,排除该选项。
2.查看主机服务器的Session服务是否开启:
开始->管理工具->服务->ASP.NET状态服务(ASP.NET Status Service)->选择开启,自动,开启自起。
3.配置程序配置文件:将web.conf打开,查看有无<sessionState>标签;若无,则在<system.web>里添加下面这行:
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20"/>
4.PS: ASP.NET Status Service是提供站点Session信息
再解决第二个问题:视图验证状态MAC错误;
2.在web.config里加入:(<system.web>之间)
<pages enableEventValidation="false" viewStateEncryptionMode ="Never" />