发布日期:2012 年 9 月 28 日
要查看最新版本的自述文件,请单击此处
1.1.1 .NET Framework 4.5 语言包在 Windows 8 上不可用
.NET Framework 4.5 语言包不能安装在 Windows 8 操作系统上,因为 .NET Framework 4.5 是该操作系统的组件。.NET Framework 4.5 语言包可以安装在较早的受支持的 Windows 版本上。
解决此问题的方法:
下载适用于 Windows 8 操作系统的语言包,或安装本地化版本的 Windows 8 以获取 .NET Framework 4.5 的本地化资源。
1.1.2 .NET Framework 4.5 安装失败或被取消后,系统会将应用程序池还原为 2.0
如果你要从 .NET Framework 4 升级到 .NET Framework 4.5 RTM 版本,并且安装已取消或已失败,则系统会将 .NET Framework 还原为版本 4。不过,系统也会取消注册 ASP.NET 4,并且会将 IIS 中的所有应用程序池设置为针对 .NET Framework 2.0。
如果发生这种情况,则浏览到基于 ASP.NET 4 的 Web 应用程序会导致配置错误,该错误报告:无法识别“compilation”元素的“targetFramework”特性。
解决此问题的方法:
解决此问题的方法:
- 或 -
从 Windows 8 或 Windows Server 2012 中删除 .NET Framework 4.5 后,1.2.1 ASP.NET 2.0 和 3.5 无法正常工作
在 Windows 8 和 Windows Server 2012 上,ASP.NET 2.0 和 3.5 需要启用 ASP.NET 4.5 功能。如果删除或禁用了 .NET Framework 4.5,ASP.NET 2.0 和 3.5 应用程序将不再运行。
解决此问题的方法:
在 Windows 8 上
在控制面板中启用 ASP.NET 4.5 功能:
在 Windows Server 2012 上
请参见 IIS 学习中心中的使用 ASP.NET 3.5 和 ASP.NET 4.5 的 IIS 8.0。
没有已知问题。
没有已知问题。
没有已知问题。
没有已知问题。
没有已知问题。
没有已知问题。
没有已知问题。
1.3.8.1 在 WCF 4.5 中运行现有 XML 序列化代码时出现的问题
在 Windows Communication Foundation (WCF) 4.5 中,XmlSerializer 类已经过优化,删除了对 C# 编译器的依赖项。此更改显著提高了冷启动方案的性能。但是,对于在 WCF 4 中编译但针对 WCF 4.5 运行的 XML 序列化代码,此更改将导致问题。
解决此问题的方法:
如果你在 WCF 4.5 中运行现有 XML 序列化代码时遇到任何问题,请使用以下配置元素恢复为 WCF 4 中的 XmlSerializer 行为:
<configuration>
<system.xml.serialization>
<xmlSerializer useLegacySerializerGeneration="true"/>
</system.xml.serialization>
</configuration>
没有已知问题。
1.3.10.1 将 Workflow Identity 参数与工作流一起使用时主机无法启动
.NET Framework 4.5 包括一个新的工作流参数 Workflow Identity,该参数保存在 SQL 工作流实例存储中。如果使用包含此参数且参数值不为 null 的工作流,则必须更新实例存储,以便它能存储该值。否则,主机将无法启动。
解决此问题的方法:
通过在以下位置运行脚本来更新 SQL 工作流实例存储:
%windir%\Microsoft.NET\Framework\<版本>\SQL\<语言>\SqlWorkflowInstanceStoreSchemaUpgrade.sql
1.3.10.2 工作流设计器中的某些新功能可能导致现有解决方案出现问题
在 .NET Framework 4.5 中,工作流设计器包括以下更改:
解决此问题的方法:
使用上面的列表中讨论的针对每个问题的解决方法。
2.1 升级到 Windows 8 不会更新 .NET Framework 4 语言包
如果你从 Windows 7 操作系统升级到 Windows 8,则不会删除或更新你之前安装在计算机上的 .NET Framework 4 语言包。此问题会影响与升级后的 Windows 8 的语言(不包括英语)不匹配的语言包。例如,如果你具有英语版本的 Windows 7 旗舰版和 .NET Framework 4 德语语言包,并将你的系统升级到英语版本的 Windows 8,则该语言包将保留在你的系统上,但不会更新到 .NET Framework 4.5。
解决此问题的方法:
在升级到 Windows 8 之前卸载 .NET Framework 4 语言包,或在升级后安装适当的 Windows 8 语言包。
© 2012 Microsoft Corporation。保留所有权利。