简介
本文介绍 Microsoft .NET Framework 4.0.3 的多目标包。 此多目标包添加了对 Microsoft .NET Framework 4 - 运行时更新的 Update 4.0.3 中引入的新 API 的支持。
有关 Microsoft .NET Framework 4 - 运行时更新的 Update 4.0.3 的详细信息,请单击以下文章号以查看 Microsoft 知识库中的文章:
2600211更新 4.0.3 for Microsoft .NET Framework 4 – 运行时更新有关.NET Framework的多目标包的详细信息,请访问以下 Microsoft 网站:
请注意,如果之前安装了此更新的 Beta 版本,则建议在安装此更新之前从 控制面板 卸载 Microsoft .NET Framework 4.0.3 Beta 的多目标包。
更多信息
Microsoft .NET Framework 4.0.3 的多目标包包含在 Microsoft .NET Framework 4 的 Update 4.0.3 中 - Design-Time Visual Studio 2010 SP1 的更新。 此多目标包安装新的引用程序集、IntelliSense 文件和其他支持文件。
有关设计时更新的详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:
2600214 更新 4.0.3 for Microsoft .NET Framework 4 - Design-Time更新 Visual Studio 2010 SP1Notes
-
此更新添加到 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 的多目标包只公开了 4.0.3 目标.NET Framework。 例如,此更新仅公开 .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 的项目时,如果未安装相应的多目标包,则会收到以下错误消息:
未安装项目目标框架
此错误消息指示未安装所需的多目标包。 若要解决此问题,请安装“更新信息”部分中所述的所需多目标包。
更新信息
以下 Microsoft 知识库文章中所述的更新中包含了适用于 .NET Framework 4.0.3 的多目标包:
2600214 更新 4.0.3 for Microsoft .NET Framework 4 - Design-Time Visual Studio 2010 SP1
更新
如果在 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 网站:
-
Microsoft .NET Framework 4 目标包。 目标包包含在 Visual Studio 2010 设置中
,并且在 Windows 7 和 .NET Framework 4 的Microsoft Windows SDK中也单独提供。
此更新的命令行开关
有关 Windows Installer 命令行开关的详细信息,请访问以下 Microsoft 网站:
有关 Windows Installer 命令行交换机的一般信息有关 Windows Installer 的详细信息,请访问以下 Microsoft 网站:
重启要求
如果正在更新的文件已锁定或在安装此更新时正在使用,则必须在安装此更新后重新启动计算机。
此更新的已知问题
单击此处查看或隐藏详细信息
问题 1
使用 Visual Studio 2010 SP1 生成使用 .NET Framework 4.0.3 的网站或 Web 应用程序时,如果重新创建了Web.config文件,则会发生错误。
原因
出现此问题的原因是目标帧属性的值写入到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
在面向 .NET Framework 4.0.3 的 Visual Studio 2010 SP1 中创建 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 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
File name |
文件版本 |
文件大小 |
日期 |
时间 |
---|---|---|---|---|
DHtmlHeader.html |
暂缺 |
16,118 |
2012 年 1 月 20 日 |
15:02 |
Setup 或 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 |