【发布时间】:2014-04-18 20:29:19
【问题描述】:
我有一个 ASP.NET MVC 5 应用程序并使用 SQL Server 设置会话状态。一切正常。
我目前在我的开发服务器上,所以我想断开互联网[会话数据库在线],看看会发生什么。不出所料,著名的死亡黄页出现了。然后我想抓住这个异常并使用:
try{
session["age"]= 25;
}catch
{ //log the exception here and continue}
但我很惊讶这不会在这里引起任何异常;因为在这个阶段应用程序不会联系 SQL Server。
似乎当 IIS 准备好视图页面以向用户显示时;然后它会联系 SQL Server 来保存会话信息,如果失败则会抛出那个死亡黄页。
我的问题是:
有什么方法可以捕捉代码中的异常吗?除了Global.asax?
【问题讨论】:
标签: c# asp.net sql-server asp.net-mvc session