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

文章翻译 文章翻译
文章编号: 958483 - 查看本文应用于的产品
简介
这篇文章列出了关于升级到.NET Framework 3.5 Service Pack 1 (SP1) 后中断与.NET Framework 3.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 中包含的新动态数据功能无法定位一对一关系。由于不能将导航一对一的关系,创建动态数据网站实体框架数据模型上运行的任何尝试都会失败。
  • ASP.NET 浏览器盖功能安装 FrontPage 扩展时折断。发生此问题是因为 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 控件使用 CreateChildControls 方法实例化 ProgressTemplate 属性。因此,要求实施的不同点在页生命周期中。因此, OnPreRender 技术不能破坏检查。
  • SGEN.exe 工具将生成一个错误,当您使用 SGEN.exe 工具来生成一个程序集,其中包含有某些类型时不会生成序列化程序集 [已过时 (IsError = true)] 属性。但是,SGEN.exe 工具不应阻止.NET Framework 序列化非过时程序集中的类型。
  • Exchange Web 服务生成异常,由于 Windows 通讯基础 (WCF) 问题。每个失败请求中的异常结果。因此,Exchange 服务似乎暂时关闭或者无法正常工作。
  • 在实时 (JIT) 优化.NET Framework 3.5 SP1 中所做的更改会导致要注册域不正确的升级。因此,JIT 生成正确的代码。当您使用时,才会出现此问题 cpblk 说明或 initblk 说明。这些指令只是由托管的 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 中,由于支持地址空间布局随机化 (ASLR) 检查 NULL 值进行的更改失败案例将导致运行时中的访问冲突。该访问冲突为 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 版

收起该表格展开该表格
文件的名称版本日期时间大小
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日04:125,931,008
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日04:125,931,008
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日04:125,931,008
Wpfgfx_v0300.dll3.0.6920.15002008 年 12 月 6 日03:351,736,528
PresentationFramework.dll3.0.6920.15002008 年 12 月 6 日03:305,283,840
PresentationFramework.dll3.0.6920.15002008 年 12 月 6 日03:305,283,840

x 64 版

收起该表格展开该表格
文件的名称版本日期时间大小
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日03:175,267,456
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日04:125,931,008
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日03:175,267,456
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日04:125,931,008
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日03:175,267,456
System.ServiceModel.dll3.0.4506.22542008 年 12 月 6 日04:125,931,008
Wpfgfx_v0300.dll3.0.6920.15002008 年 12 月 6 日03:082,254,672
Wpfgfx_v0300.dll3.0.6920.15002008 年 12 月 6 日03:351,736,528
PresentationFramework.dll3.0.6920.15002008 年 12 月 6 日03:054,636,672
PresentationFramework.dll3.0.6920.15002008 年 12 月 6 日03:054,636,672
PresentationFramework.dll3.0.6920.15002008 年 12 月 6 日03:305,283,840
PresentationFramework.dll3.0.6920.15002008 年 12 月 6 日03:305,283,840

属性

文章编号: 958483 - 最后修改: 2013年2月3日 - 修订: 7.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 3.0
关键字:?
kbsurveynew kbhotfixserver kbqfe kbmt KB958483 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 958483
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