前段时间,服务器经常出现这一错误事件

事件类型: 警告
事件来源: ASP.NET 2.0.50727.0
事件种类: Web Event
事件 ID: 1309
日期:  2008-9-14
事件:  11:16:44
用户:  N/A
计算机: 2003SERVER
描述:
Event code: 3005
Event message: 发生了未处理的异常。
Event time: 2008-9-14 11:16:44
Event time (UTC): 2008-9-14 3:16:44
Event ID: 05e82acd506f4bf9aa375ccee8190f75
Event sequence: 2089
Event occurrence: 2
Event detail code: 0
 
Application information:
    Application domain: /LM/W3SVC/576076859/Root-1-128658104724843750
    Trust level: Full
    Application Virtual Path: /
    Application Path: F:\bbs\
    Machine name: 2003SERVER
 
Process information:
    Process ID: 1996
    Process name: w3wp.exe
    Account name: NT AUTHORITY\NETWORK SERVICE
 
Exception information:
    Exception type: OleDbException
    Exception message: 未指定的错误
 
Request information:
    Request URL: http://www.********.com/Sect/IamgeList.aspx?PUsername=4934
 
    Request path: /Sect/IamgeList.aspx
    User host address: *.*.168.65
    User: 
    Is authenticated: False
    Authentication Type: 
    Thread account name: NT AUTHORITY\NETWORK SERVICE
 
Thread information:
    Thread ID: 1
    Thread account name: NT AUTHORITY\NETWORK SERVICE
    Is impersonating: False
    Stack trace:    在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
   在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
   在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   在 System.Data.OleDb.OleDbConnection.Open()
   在 DataGather.BaseClasses.ConnDbForAcccess.ReturnListDataSet(String strSQL, Int32 StartNum, Int32 Count, String TableName)
   在 DataGather.Upfile.UpfileForAccess.ListSearch(Int32 StartNum, Int32 Count, String TableName, String UserID)
   在 WebSite.Sections.module.Exhibition.BindData()
   在 WebSite.Sections.module.Exhibition.Page_Load(Object sender, EventArgs e)
   在 System.Web.UI.Control.OnLoad(EventArgs e)
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
 
 
Custom event details:

找来找去只有下面的解释可以提供帮助

 

症状

请考虑以下情形。 您安装 MS07--040 安全更新。 然后,您运行的构建在 Microsoft .NET Framework 2.0 一个 Microsoft ASP.NET 2.0 Web 应用程序。 在这种情况下,您可能会收到类似于以下异常错误信息:
事件类型: 警告
事件来源: ASP.NET 2.0.50727.0
事件类别: Web 事件
事件 ID: 1309
日期: 12 / 07 / 2007 年
时间: 10 个:24:38
用户: N/A
计算机:
说明:
事件代码: 3005
event message: An unhandled 的 exception has occurred.
event time: 12 / 07 / 2007 10:24:38
事件时间 (UTC): 12 / 07 / 2007 年 8:24:38
事件 ID: aa58f4d35bc547aeafd7c417967bdd8d
event Sequence: 8
事件匹配项: 1
事件详细信息代码: 0

应用程序的信息:
应用程序域: / LM W 3 SVC / 1 / 根 ApplicationDomain
信任级别: 管理员 (完全控制
application virtual path: / Path
application path: D:\ ApplicationPath
machine name: ComputerName

process information:
进程 ID: ProcessID
process name: w3wp.exe
帐户名: NT AUTHORITY\NETWORK SERVICE

异常信息:
异常类型: EndPointException
异常消息: 在程序集 'System.Web.HttpHeaderCollection '' System.web,Version = 2.0.0.0,区域性 = neutral,PublicKeyToken = b03f5f7f11d50a3a 未标记为可序列化。
注意 此问题还出现在 .NET Framework 2.0 为 Windows Vista。

 

原因

因为 Request.Headers 属性的和 Response.Headers 属性的公共标头属性变得不可序列化的安装 MS07--040 安全更新后,发生此问题。

解决方案

修复程序信息

一个受支持的修补程序现已提供 Microsoft。 但是,它旨在解决仅此文章中描述的问题。 只对正在经历此特定问题的系统应用它。 此修复程序可能还会接受进一步的测试。 因此,如果您不会受到严重影响此问题,我们建议您等待包含此修复程序的下一个 .NET Framework 2.0 服务包。

注意 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新将解决您的问题可能会被取消通常有关的电话支持承担的费用。 通常的支持成本将应用于其他支持问题和执行不符合特定更新的问题。

系统必备

您必须安装到应用此修复程序在 .NET Framework 2.0。

重新启动要求

您不必应用此修复程序后,重新启动计算机。

修补程序替换信息

此修复程序不代替任何其他修复程序。

文件信息

文件属性 (或更高版本的文件属性) 此修复程序的英文版具有下表中列出。 日期和时间为这些文件被列出以协调通用时间 (UTC)。 when view file information,is converted to local time。 若要查找 UTC 与本地时间之间时差,在控制面板中 日期和时间 项目中使用 时区 选项卡。
.NET Framework 2.0,x 86 为基础的版本
文件的名称 文件版本 文件大小 日期 时间 平台
Aspnet_compiler.exe 2.0.50727.924 36,864 28-Aug-2007 03:16 x 86
Aspnet _ wp.exe 2.0.50727.924 32,600 28-Aug-2007 03:16 x 86
System.web.dll 2.0.50727.924 5,160,960 28-Aug-2007 03:17 x 86
Webengine.dll 2.0.50727.924 406,528 28-Aug-2007 03:16 x 86
.NET Framework 2.0,基于 x 64 的版本
文件的名称 文件版本 文件大小 日期 时间 平台
Aspnet_compiler.exe 2.0.50727.924 32,768 27-Aug-2007 年 23:39 x64
Aspnet_compiler.exe 2.0.50727.924 36,864 28-Aug-2007 03:16 x 86
Aspnet _ wp.exe 2.0.50727.924 44,376 27-Aug-2007 年 23:39 x64
Aspnet _ wp.exe 2.0.50727.924 32,600 28-Aug-2007 03:16 x 86
System.web.dll 2.0.50727.924 5,091,328 27-Aug-2007 年 23:39 x64
System.web.dll 2.0.50727.924 5,160,960 28-Aug-2007 03:17 x 86
Webengine.dll 2.0.50727.924 710,144 27-Aug-2007 年 19:24 x64
Webengine.dll 2.0.50727.924 406,528 28-Aug-2007 03:16 x 86

 

状态

Microsoft 已确认这是"适用于"一节中列出的 Microsoft 产品中存在的问题。
 
哦,这难道就是目前最好的解释吗。?!!