为.NET Framework 2.0 SP2 应用程序兼容性更新所解决的问题列表

文章翻译 文章翻译
文章编号: 958481 - 查看本文应用于的产品
简介
本文列出了在升级到.NET Framework 3.5 Service Pack 1 (SP1) 后中断与.NET Framework 2.0 Service Pack 2 (SP2) 问题有关的信息。这些问题被固定在.NET Framework 3.5 SP1 更新。

有关详细信息。NET Framework 3.5 SP1 更新,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
959209 有可用的 .NET Framework 3.5 Service Pack 1 更新
展开全部 | 关闭全部

本文内容

更多信息

  • 新的动态数据功能,.NET Framework 3.5 SP1 中包含无法定位一对一的关系。由于不能将导航一对一的关系,创建动态数据网站实体框架数据模型上运行的任何尝试都会失败。
  • 设置 FrontPage 扩展时,ASP.NET 浏览器端功能被破坏。因为 FrontPage 扩展添加具有.browser 文件包含元数据的 App_Browser 文件夹下的一个隐藏的文件夹,则会出现此问题。ASP.NET 将这些文件时,ASP.NET 将生成一个错误。此问题会影响已安装 FrontPage 扩展的客户端。
  • 在安装.NET Framework 3.5 SP1 后,Web 站点使用的派生的版本 UpdateProgress 控件可能会遇到以下异常:
    ProgressTemplate 必须在 UpdateProgress 控件 id 为 id 中指定。
    出现此问题是由于.NET Framework 3.5 和.NET Framework 3.5 SP1 之间的行为差异。在.NET Framework 3.5, UpdateProgress 控件强制的要求 ProgressTemplate 从属性 PreRender 例程。派生 UpdateProgress 控件能破坏该要求通过重写 OnPreRender 在派生的控件的事件。因此, UpdateProgress 控件可以避免调用 基。OnPreRender 事件。在.NET Framework 3.5 SP1 中, UpdateProgress 控件使用 相应 方法实例化 ProgressTemplate 属性。因此,要求实施的不同点在页的生命周期。因此, OnPreRender 技术不能破坏检查。
  • SGEN.exe 工具将生成一个错误,当您使用 SGEN.exe 工具来生成包含有某些类型的程序集时,不会生成序列化程序集 [已过时 (IsError = true)] 属性。但是,SGEN.exe 工具不应阻止.NET Framework 序列化非过时的程序集中的类型。
  • 由于 Windows 通信基础 (WCF) 问题,Exchange Web 服务生成异常。每个异常可能会导致失败的请求。因此,Exchange 服务似乎暂时关闭或者无法正常工作。
  • 在实时 (JIT) 优化对.NET Framework 3.5 SP1 中所做的更改会导致不正确的升级要注册的域。因此,JIT 生成正确的代码。使用时,才会出现此问题 cpblk 说明或 紧接 说明。这些指令只是由托管的 c + + 编译器发出的。此问题适用于的 JIT 并由 NGEN 生成的代码。
  • 如果程序集重写在.NET Framework 中的某些方法,经过模糊处理 1.1 的程序集可能会失败。例如,如果.NET Framework 1.1 类型重写虚方法,但相同的类型不重写该虚方法在.NET Framework 2.0 版中的,可能会出现此问题。这不应该是重大更改,因为该方法的实现仍存在前面的继承层次结构。但是,如果重写虚拟方法,针对 1.1 版中,然后生成虚方法,然后进行了模糊处理的虚拟方法,经过模糊处理的代码无法运行在.NET Framework 2.0 SP2 或.NET Framework 3.5 SP1 中运行该代码时。
  • 在.NET Framework 3.5 SP1 中,所做的更改会在检查 NULL 值以支持地址空间布局随机化 (ASLR),由于故障情况下将导致运行时中的访问冲突。该访问冲突表现为 ExecutionEngineException 异常。此外,则终止该进程。
  • 作为一种产品的反序列化中使用反射在运行时创建某些类型,当运行在 32 位进程进入一个无限循环。在 64 位进程中发生内存不足异常。类型必须是引用类型的使用实例化的泛型类型。此外,该类型必须实现 ISerializable 接口,并包含静态字段。
  • 设置.NET Framework 3.5 SP1 后,您会收到以下异常错误消息,当 Web 站点承载在 IIS 下:
    System.Runtime.InteropServices.COMException
    表示以下条件,则会发生此问题:
    • 在 IIS 下承载 Web 站点正在运行 ASP.NET。
    • ASP.NET 会使用 Windows Presentation Foundation (WPF) 生成图像上实时。
  • XPS 文档内部的相对超链接中断,并导致应用程序崩溃。在 XPS 文档,则在浏览到同一文档内的另一个位置的链接时没有反应。或者,承载该 XPS 文档的应用程序崩溃。
  • 在.NET Framework 3.5 SP1 中, Geometry.Combine 方法创建更多的点,或在早期版本中创建的方法比段。由 WPF 生成的点或路径信息使用磅数的 10 倍来定义与早期版本相同的几何路径。早期版本要求三个行来定义一个相对简单的几何形状或路径。但是,.NET Framework 3.5 SP1 中需要 30 行。
  • 在安装.NET Framework 3.5 SP1 后,动态数据不能显示一对一关系的外键 Id。Web 站点或创建使用 ASP.NET 动态数据应用程序已断开,因为动态数据假定存在的属性说明符。动态数据使用的属性说明符来获取链接的标签。

    生成的异常如下所示:
    HttpException (0x80004005): 数据绑定: System.Web.UI.WebControls.EntityDataSourceWrapper 不包含名为管理器属性。
  • 您不能删除未命名的类型相同的导航属性的链接。类型名称不同于导航属性所描述的这种类型与其他类型的关系,则会发生此问题。
  • ADO.NET 数据服务客户端启用客户端开发人员将新实体插入到该服务,并将该实体与其他相关实体相关联。如果客户端由关系数据库的数据服务通信,该数据库的架构规则强制执行插入到该服务。在数据库中,则通常将 NOT NULL 约束在外键表中。在这种情况下,插入到此表必须包含相关实体的外键。但是,在 ADO.NET 客户端库中的代码缺陷,因为新的实体和引用关联无法设置一次。因此,您不能使用 ADO.NET 数据服务客户端,以及常见的外键的表约束。
  • 如果客户端库正在跟踪与一个或多个附加对象相关联的对象,不能删除订单对象。因为库还尝试删除的对象之间的引用,则会出现此问题。
  • 在 Oracle 交易记录中的自动提交行为与.NET Framework 2.0 SP1 中.NET Framework 2.0 SP2 中的行为不同。在.NET Framework 2.0 SP2 中,如果一个应用程序启动一个事务,完成交易记录,并且相同的连接,然后开始新的事务在第二个事务中执行的所有命令在都执行自动提交模式。即使在回滚事务,通过这些命令所做的更改将提交到数据库。

文件信息

x 86 版本

收起该表格展开该表格
文件的名称版本日期时间大小
Aspnet_wp.exe2.0.50727.30822008 年 11 月 25-12:5931,560
Mscordacwks.dll2.0.50727.30822008 年 11 月 25-12:59990,032
Mscorjit.dll2.0.50727.30822008 年 11 月 25-12:59364,872
Mscorlib.dll2.0.50727.30822008 年 11 月 25-12:594,546,560
System.Data.OracleClient.dll2.0.50727.30822008 年 11 月 25-12:59486,400
System.XML.dll2.0.50727.30822008 年 11 月 25-12:592,048,000
Webengine.dll2.0.50727.30822008 年 11 月 25-12:59436,040
Mscorwks.dll2.0.50727.30822008 年 11 月 25-12:595,813,576
System.Web.dll2.0.50727.30822008 年 11 月 25-12:595,242,880

x64 版本

收起该表格展开该表格
文件的名称版本日期时间大小
Aspnet_wp.exe2.0.50727.30822008 年 11 月 25-07:2943,336
Aspnet_wp.exe2.0.50727.30822008 年 11 月 25-12:5931,560
Mscordacwks.dll2.0.50727.30822008 年 11 月 25-07:291,765,712
Mscordacwks.dll2.0.50727.30822008 年 11 月 25-12:59990,032
Mscorjit.dll2.0.50727.30822008 年 11 月 25-07:291,577,800
Mscorjit.dll2.0.50727.30822008 年 11 月 25-12:59364,872
Mscorlib.dll2.0.50727.30822008 年 11 月 25-07:294,562,944
Mscorlib.dll2.0.50727.30822008 年 11 月 25-12:594,546,560
System.Data.OracleClient.dll2.0.50727.30822008 年 11 月 25-07:29502,272
System.Data.OracleClient.dll2.0.50727.30822008 年 11 月 25-12:59486,400
System.XML.dll2.0.50727.30822008 年 11 月 25-12:322,048,000
System.XML.dll2.0.50727.30822008 年 11 月 25-12:592,048,000
Webengine.dll2.0.50727.30822008 年 11 月 25-07:29743,240
Webengine.dll2.0.50727.30822008 年 11 月 25-12:59436,040
Mscorwks.dll2.0.50727.30822008 年 11 月 25-07:2910,077,512
Mscorwks.dll2.0.50727.30822008 年 11 月 25-12:595,813,576
System.Web.dll2.0.50727.30822008 年 11 月 25-07:295,255,168
System.Web.dll2.0.50727.30822008 年 11 月 25-12:595,242,880

Ia-64 版本

收起该表格展开该表格
文件的名称版本日期时间大小
Aspnet_wp.exe2.0.50727.30822008 年 11 月 25-07:2183,272
Aspnet_wp.exe2.0.50727.30822008 年 11 月 25-12:5931,560
Mscordacwks.dll2.0.50727.30822008 年 11 月 25-07:223,085,648
Mscordacwks.dll2.0.50727.30822008 年 11 月 25-12:59990,032
Mscorjit.dll2.0.50727.30822008 年 11 月 25-07:212,558,280
Mscorjit.dll2.0.50727.30822008 年 11 月 25-12:59364,872
Mscorlib.dll2.0.50727.30822008 年 11 月 25-07:224,005,888
Mscorlib.dll2.0.50727.30822008 年 11 月 25-12:594,546,560
System.Data.OracleClient.dll2.0.50727.30822008 年 11 月 25-07:21505,344
System.Data.OracleClient.dll2.0.50727.30822008 年 11 月 25-12:59486,400
System.XML.dll2.0.50727.30822008 年 11 月 25-12:322,048,000
System.XML.dll2.0.50727.30822008 年 11 月 25-12:592,048,000
Webengine.dll2.0.50727.30822008 年 11 月 25-07:211,227,080
Webengine.dll2.0.50727.30822008 年 11 月 25-12:59436,040
Mscorwks.dll2.0.50727.30822008 年 11 月 25-07:2120,151,624
Mscorwks.dll2.0.50727.30822008 年 11 月 25-12:595,813,576
System.Web.dll2.0.50727.30822008 年 11 月 25-07:214,771,840
System.Web.dll2.0.50727.30822008 年 11 月 25-12:595,242,880

属性

文章编号: 958481 - 最后修改: 2013年12月1日 - 修订: 12.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 2.0
关键字:?
kbsurveynew kbHotfixServer kbqfe kbmt KB958481 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 958481
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com