简介
本文介绍 Microsoft .NET Framework 4.0.3 的多目标包。 此多目标包添加了对 update 4.0.3 for Microsoft .NET Framework 4 - Runtime Update 中引入的新 API 的支持。
有关 Update 4.0.3 for Microsoft .NET Framework 4 – Runtime Update 的详细信息,请单击以下序列号以查看Microsoft知识库中的文章:
2600211 Update 4.0.3 for Microsoft .NET Framework 4 – Runtime Update 有关.NET Framework的多目标包的详细信息,请访问以下Microsoft网站:
注意 如果以前安装了此更新的 Beta 版,建议在安装此更新之前从 控制面板 卸载 Microsoft .NET Framework 4.0.3 Beta 版的多目标包。
详细信息
Microsoft .NET Framework 4.0.3 的多目标包包含在适用于 Visual Studio 2010 SP1 的 Update 4.0.3 for Microsoft .NET Framework 4 - Design-Time Update 中。 此多目标包安装新的引用程序集、IntelliSense 文件和其他支持文件。
有关设计时更新的详细信息,请单击下面的文章编号以查看Microsoft知识库中的文章:
2600214 Update 4.0.3 for Microsoft .NET Framework 4 - Visual Studio 2010 SP1Notes Design-Time Update
此更新添加到 Microsoft Visual Studio 中供项目使用的目标框架是“.NET Framework 4.0.3”和“.NET Framework 4.0.3 客户端配置文件”。
应用此多目标包后,可以生成使用 .NET Framework 4.0.3 的新项目。
注释 可以生成使用 .NET Framework 4.0.1、.NET Framework 4.02 或 .NET Framework 4.0.3 运行时中引入的功能的新项目。
Microsoft .NET Framework 4.0.3 的多目标包是累积的。 它包括.NET Framework 4.0.1 和 .NET Framework 4.0.2 的多目标包中的所有相关文件。 因此,在为 Microsoft 安装多目标包后,无需单独安装以前的多目标包,.NET Framework 4.0.3 用于生成任何新项目。
但 Microsoft .NET Framework 4.0.3 的多目标包仅公开.NET Framework 4.0.3 目标。 例如,此更新仅公开 .NET Framework 4.0.3 目标,不公开 .NET Framework 4.0.1 或 .NET Framework 4.0.2 的目标。
.NET Framework 4.0.1 和 .NET Framework 4.0.2 的目标可以与 .NET Framework 4.0.3 的目标共存。 仍可以对为 .NET Framework 4.0.1 和 .NET Framework 4.0.2 生成的任何现有项目使用以前的目标。 但是,每个版本都必须使用其自己的安装包进行安装。
在运行 Visual Studio 的计算机上打开使用 .NET Framework 4.0.3 的项目时,如果未安装相应的多目标包,则会收到以下错误消息:
注意
未安装项目目标框架
此错误消息指示未安装所需的多目标包。 若要解决此问题,请安装“更新信息”部分中所述所需的多目标包。
更新信息
.NET Framework 4.0.3 的多目标包包含在以下Microsoft知识库文章中所述的更新中:
适用于 Microsoft .NET Framework 4 的 2600214 更新 4.0.3 - Visual Studio 2010 SP1 Design-Time 更新
如果在 Visual Studio 2010 SP1 中为 .NET Framework 4.0.3 开发应用程序,请从以下Microsoft下载中心网站下载 Design-Time 更新:
有关 Visual Studio 2010 的可用.NET Framework多目标包的详细信息,请访问以下网站:
有关适用于 Visual Studio 2010 的可用.NET Framework多目标包的一般信息,如果要在低于 Visual Studio 2010 的任何主产品版本上为 .NET Framework 4.0.3 开发应用程序,则可以直接从以下Microsoft下载中心网站下载多目标包。 建议不要使用以下更新包在 Visual Studio 2010 或 Visual Studio 11 开发人员预览版中设置设计时:
有关 Visual Studio 11 开发人员预览版的详细信息,请访问以下 MSDN 网站:
Visual Studio 11 开发人员预览版
有关如何下载 Microsoft 支持文件的更多信息,请单击以下文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获取Microsoft支持文件Microsoft 扫描了此文件中的病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。
先决条件
若要安装此更新,必须安装以下软件:
- Windows Installer 3.1 或更高版本的 Windows Installer。 若要获取最新版本的 Windows Installer,请访问以下 Microsoft 网站:
下载 Windows Installer 4.5 可再发行组件的信息 - Microsoft .NET Framework 4 个目标包。 目标包包含在 Visual Studio 2010 安装程序中,也可在 中单独使用
适用于 Windows 7 和 .NET Framework 4 的Microsoft Windows SDK。
此更新的命令行开关
有关 Windows Installer 命令行开关的详细信息,请访问以下Microsoft网站:
有关 Windows Installer 命令行开关的一般信息 有关 Windows 安装程序的详细信息,请访问以下Microsoft网站:
重启要求
如果正在更新的文件在安装此更新时锁定或正在使用,则必须在安装此更新后重新启动计算机。
此更新的已知问题
单击此处查看或隐藏详细信息
问题 1
使用 Visual Studio 2010 SP1 生成使用 .NET Framework 4.0.3 的网站或 Web 应用程序时,如果重新创建 Web.config 文件,则会发生错误。
原因
出现此问题的原因是 targetFramework 属性的值不正确,写入到 Web.config 文件中。
解决方法
若要解决此问题,请打开 Web.config 文件,然后手动将 targetFramework 属性的值更改为 4.0.3。
问题 2
创建新的 Visual Studio 外接程序项目时,如果将目标框架设置为 .NET Framework 4.0.3,则会收到以下错误消息:
注意
Visual Studio 外接程序向导:发生错误,并且向导无法生成项目。 验证是否正确安装了编程语言。
解决方法
若要解决此问题,请按照下列步骤操作:
- 创建 Visual Studio 外接程序项目时,将目标框架设置为 .NET Framework 4。
- 在创建项目后,将外接程序项目的目标框架设置为 .NET Framework 4.0.3。
问题 3
在 Visual Studio 2010 SP1 中创建面向 .NET Framework 4.0.3 的 C++ 公共语言运行时 (CLR) 应用程序时,目标框架版本将保留为 .NET Framework 4,并且无法使用 .NET Framework 4.0.3 中的新功能。
原因
出现此问题的原因是 Visual Studio 2010 无法在相应的项目文件 (.vcxproj) 插入正确的目标框架版本。
尽管为 .NET Framework 4.0.3 创建了项目,但该值在项目文件中将保持如下:
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
解决方法
若要解决此问题,请在记事本中打开 C++ 项目文件,手动将 TargetFrameworkVersion 更改为 4.0.3,然后重新打开项目。
<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>
更新删除信息
若要删除此更新,请使用控制面板中的“添加或删除程序”项。
更新替代信息
此更新不替代以前发布的更新。
文件信息
单击此处查看或隐藏详细信息
此修补程序的全局版本具有下表中列出的文件属性 (或更高版本的文件属性) 。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
| 文件名 | 文件版本 | 文件大小 | 日期 | 时间 |
|---|---|---|---|---|
| DHtmlHeader.html | 不适用 | 16,118 | 2012 年 1 月 20 日 | 15:02 |
| Setup.exe | 10.0.30319.551 | 79,112 | 2012 年 1 月 20 日 | 15:10 |
| SetupEngine.dll | 10.0.30319.551 | 810,768 | 2012 年 1 月 20 日 | 15:10 |
| SetupUi.dll | 10.0.30319.551 | 296,712 | 2012 年 1 月 20 日 | 15:10 |
| SetupUi.xsd | 不适用 | 30,120 | 2012 年 1 月 20 日 | 15:02 |
| Sqmapidll | 6.0.6000.16386 | 144,416 | 2012 年 1 月 20 日 | 15:02 |
| SetupResources.dll | 10.0.30319.551 | 19,224 | 2012 年 1 月 20 日 | 06:20 |
| SetupResources.dll | 10.0.30319.551 | 17,688 | 2012 年 1 月 20 日 | 15:10 |
| SetupResources.dll | 10.0.30319.551 | 16,152 | 2012 年 1 月 20 日 | 21:50 |
| SetupResources.dll | 10.0.30319.551 | 14,616 | 2012 年 1 月 20 日 | 21:19 |
| SetupResources.dll | 10.0.30319.551 | 14,616 | 2012 年 1 月 20 日 | 21:04 |
| SetupResources.dll | 10.0.30319.551 | 19,224 | 2012 年 1 月 20 日 | 19:26 |
| SetupResources.dll | 10.0.30319.551 | 19,224 | 2012 年 1 月 20 日 | 18:47 |
| SetupResources.dll | 10.0.30319.551 | 18,712 | 2012 年 1 月 20 日 | 17:54 |
| SetupResources.dll | 10.0.30319.551 | 15,640 | 2012 年 1 月 20 日 | 17:35 |
| SetupResources.dll | 10.0.30319.551 | 19,224 | 2012 年 1 月 20 日 | 15:48 |
| Print.ico | 不适用 | 1,150 | 2012 年 1 月 20 日 | 12:42 |
| Rotate1.ico | 不适用 | 894 | 2012 年 1 月 20 日 | 12:42 |
| Rotate2.ico | 不适用 | 894 | 2012 年 1 月 20 日 | 12:42 |
| Rotate3.ico | 不适用 | 894 | 2012 年 1 月 20 日 | 12:42 |
| Rotate4.ico | 不适用 | 894 | 2012 年 1 月 20 日 | 12:42 |
| Rotate5.ico | 不适用 | 894 | 2012 年 1 月 20 日 | 12:42 |
| Rotate6.ico | 不适用 | 894 | 2012 年 1 月 20 日 | 12:42 |
| Rotate7.ico | 不适用 | 894 | 2012 年 1 月 20 日 | 12:42 |
| Rotate8.ico | 不适用 | 894 | 2012 年 1 月 20 日 | 12:42 |
| Save.ico | 不适用 | 1,150 | 2012 年 1 月 20 日 | 12:42 |
| Setup.ico | 不适用 | 36,710 | 2012 年 1 月 20 日 | 12:42 |
| SysReqMet.ico | 不适用 | 1,150 | 2012 年 1 月 20 日 | 12:42 |
| SysReqNotMet.ico | 不适用 | 1,150 | 2012 年 1 月 20 日 | 12:42 |
| stop.ico | 不适用 | 10,134 | 2012 年 1 月 20 日 | 12:42 |
| warn.ico | 不适用 | 10,134 | 2012 年 1 月 20 日 | 12:42 |
| watermark.bmp | 不适用 | 325,760 | 2012 年 1 月 21 日 | 14:07 |
| header.bmp | 不适用 | 7,308 | 2012 年 1 月 21 日 | 14:07 |
| DisplayIcon.ico | 不适用 | 88,533 | 2012 年 1 月 20 日 | 15:02 |
| UiInfo.xml | 不适用 | 37,488 | 2012 年 1 月 21 日 | 14:07 |
| Strings.xml | 不适用 | 13,606 | 2012 年 1 月 21 日 | 14:07 |
| SplashScreen.bmp | 不适用 | 196,662 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 39,428 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 37,308 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 32,750 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 29,580 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 29,564 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 38,750 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 39,304 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 38,672 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 31,766 | 2012 年 1 月 21 日 | 14:07 |
| LocalizedData.xml | 不适用 | 39,046 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 968 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 656 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 2,255 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 1,631 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 1,613 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 812 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 865 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 987 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 3,014 | 2012 年 1 月 21 日 | 14:07 |
| EULA.rtf | 不适用 | 22:30 | 2012 年 1 月 21 日 | 14:07 |
| ParameterInfo.xml | 不适用 | 7,946 | 2012 年 1 月 21 日 | 14:07 |
| netfx_403mtpack.msi | 不适用 | 464,384 | 2012 年 1 月 21 日 | 1,401 |
| netfx_403mtpack.cab | 不适用 | 18,689,398 | 2012 年 1 月 21 日 | 13:59 |