none
安装MS07-040 安全更新后An unhandled exception has occurred的问题如何解决 RRS feed

  • 问题

  • 我使用的是win2003+asp.net3.5+access,在本地没出过错,在某台服务器上也没错过,现在换了一台服务器就总报下面的错误,而且一旦出错,几个asp.net的网站就同时报这个错,通常过一会就自动好了,如果好就同时好,打开网站页面时经常报错(错误如下),经查发现系统日志的错误,出现这个错误后,用户不能访问站点,几分钟后会自动恢复,每天有好多次次,经查发现http://support.microsoft.com/kb/941386/zh-cn,但具体怎么解决请老师帮忙
     


    如下是页面错误:

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误

    源错误:

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 

    堆栈跟踪:


    [OleDbException (0x80004005): 未指定的错误]
    .......................................


    以下是日志错误:


    事件类型: 警告
    事件来源: ASP.NET 2.0.50727.0
    事件种类: Web 事件
    事件 ID: 1309
    日期: 2010-1-3
    事件: 14:55:46
    用户: N/A
    计算机: ZKY
    描述:
    事件代码: 3005
    事件消息: An unhandled exception has occurred.
    事件时间: 2010-1-3 14:55:45
    事件时间(UTC): 2010-1-3 6:55:45
    事件 ID: d8f11e39355b4b2f9f4956662f88bfea
    事件序列: 530
    事件匹配项: 20
    事件详细信息代码: 0

    应用程序信息:
        应用程序域: /LM/W3SVC/18911784/Root-1-129069738511093750
        信任级别: Full
        应用程序虚拟路径: /
        应用程序路径: D:\www\www.toy-mall.cn\
        计算机名: ZKY

    进程信息:
        进程 ID: 3916
        进程名: w3wp.exe
        帐户名: NT AUTHORITY\SYSTEM

    异常信息:
        异常类型: ArgumentOutOfRangeException
        异常消息: 索引和长度必须引用该字符串内的位置。
    参数名: length

    请求信息:
        请求 URL: http://www.toy-mall.cn/house_old/subsell_show.aspx?id=718
        请求路径: /house_old/subsell_show.aspx
        用户主机地址: 123.125.66.69
        用户: 
        是否已经过身份验证: False
        身份验证类型: 
        线程帐户名: NT AUTHORITY\SYSTEM

    线程信息:
        线程 ID: 1
        线程帐户名: NT AUTHORITY\SYSTEM
        是否正在模拟: False
        堆栈跟踪:    在 System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
      在 safecode.leftstr(String str, Int32 len)
      在 house_old_subsell_show.Page_Load(Object sender, EventArgs e)
      在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
      在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
      在 System.Web.UI.Control.OnLoad(EventArgs e)
      在 System.Web.UI.Control.LoadRecursive()
      在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


    自定义事件详细信息:

    有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心
    2010年1月4日 2:16

答案