Giới thiệu
Bài viết này mô tả Gói Nhắm mục tiêu Đa mục tiêu cho Microsoft .NET Framework 4.0.3. Gói đa mục tiêu này bổ sung hỗ trợ cho các API mới được giới thiệu trong Bản cập nhật 4.0.3 dành cho Microsoft .NET Framework 4 – Bản cập nhật Thời gian chạy.
Để biết thêm thông tin về Bản cập nhật 4.0.3 dành cho Microsoft .NET Framework 4 – Bản cập nhật thời gian chạy, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Tri thức Microsoft:
2600211Bản cập nhật 4.0.3 dành cho Microsoft .NET Framework 4 – Bản cập nhật thời gian chạy Để biết thêm thông tin về các gói nhắm mục tiêu đa mục tiêu cho .NET Framework, hãy truy cập trang web Microsoft sau:
Thông tin chung về các gói nhắm mục tiêu đa mục tiêu cho .NET Framework
Lưu ý Nếu trước đây bạn đã cài đặt phiên bản Beta của bản cập nhật này thì chúng tôi khuyên bạn nên gỡ cài đặt Gói Đa Nhắm mục tiêu cho Microsoft .NET Framework 4.0.3 Beta khỏi Panel điều khiển trước khi cài đặt bản cập nhật này.
Thông tin Bổ sung
Gói Đa Mục tiêu cho Microsoft .NET Framework 4.0.3 được bao gồm trong Bản cập nhật 4.0.3 cho Microsoft .NET Framework 4 - Design-Time Update cho Visual Studio 2010 SP1. Gói đa mục tiêu này cài đặt các cụm tham chiếu mới, tệp IntelliSense và các tệp hỗ trợ khác.
Để biết thêm thông tin về bản cập nhật thời gian thiết kế, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
2600214 Bản cập nhật 4.0.3 cho Microsoft .NET Framework 4 - bản cập Design-Time cho Visual Studio 2010 SP1Notes
-
Các khuôn khổ mục tiêu được thêm vào bản cập nhật này vào Microsoft Visual Studio cho các dự án cần sử dụng là ".NET Framework 4.0.3" và ".NET Framework 4.0.3 Client Profile" (Hồ sơ Máy khách.NET Framework 4.0.3).
-
Sau khi áp dụng gói nhắm mục tiêu đa mục tiêu này, bạn có thể xây dựng các dự án mới sử dụng .NET Framework 4.0.3.
Lưu ý Bạn có thể xây dựng các dự án mới sử dụng các tính năng được giới thiệu trong .NET Framework 4.0.1, .NET Framework 4.02 hoặc .NET Framework 4.0.3 runtimes. -
Gói Đa Mục tiêu dành cho Microsoft .NET Framework 4.0.3 được tích lũy. Bao gồm tất cả các tệp liên quan từ các gói nhắm mục tiêu đa mục tiêu cho .NET Framework 4.0.1 và cho .NET Framework 4.0.2. Do đó, bạn không phải cài đặt riêng các gói nhắm mục tiêu đa mục tiêu trước đây sau khi cài đặt Gói Đa Nhắm mục tiêu cho Microsoft .NET Framework 4.0.3 để xây dựng bất kỳ dự án mới nào.
-
Nhưng Gói Nhắm mục tiêu Đa mục tiêu cho Microsoft .NET Framework 4.0.3 chỉ hiển thị mục tiêu .NET Framework 4.0.3. Ví dụ: bản cập nhật này chỉ hiển thị nhắm mục tiêu .NET Framework 4.0.3 và không hiển thị nhắm mục tiêu cho .NET Framework 4.0.1 hoặc cho .NET Framework 4.0.2.
-
Việc nhắm mục tiêu cho .NET Framework 4.0.1 và .NET Framework 4.0.2 có thể cùng tồn tại với mục tiêu cho .NET Framework 4.0.3. Bạn vẫn có thể sử dụng nhắm mục tiêu trước đó cho bất kỳ dự án hiện có nào được xây dựng cho .NET Framework 4.0.1 và cho .NET Framework 4.0.2. Tuy nhiên, mỗi phiên bản phải được cài đặt bằng cách sử dụng gói cài đặt riêng của mình.
-
Khi bạn mở dự án sử dụng .NET Framework 4.0.3 trên máy tính đang chạy Visual Studio, bạn nhận được thông báo lỗi sau nếu chưa cài đặt gói nhắm mục tiêu đa mục tiêu tương ứng:
Chưa Cài đặt khuôn khổ Mục tiêu Dự án
Thông báo lỗi này cho biết bạn chưa cài đặt gói nhắm mục tiêu đa mục tiêu theo yêu cầu. Để giải quyết sự cố này, hãy cài đặt gói đa nhắm mục tiêu bắt buộc được mô tả trong phần "Cập nhật Thông tin".
Thông tin cập nhật
Gói Đa Nhắm mục tiêu cho .NET Framework 4.0.3 được bao gồm trong bản cập nhật được mô tả trong bài viết Cơ sở Kiến thức Microsoft sau đây:
2600214 Bản cập nhật 4.0.3 cho Microsoft .NET Framework 4 - bản cập Design-Time cho Visual Studio 2010 SP1
Nếu bạn phát triển các ứng dụng cho .NET Framework 4.0.3 trong Visual Studio 2010 SP1, hãy tải xuống Design-Time Update từ trang web Trung tâm Tải xuống sau của Microsoft:
Tải xuống gói ngay.
Để biết thêm thông tin về các gói nhắm mục tiêu đa mục tiêu .NET Framework có sẵn cho Visual Studio 2010, hãy truy cập trang web sau:
Thông tin chung về các gói nhắm mục tiêu đa mục tiêu .NET Framework có sẵn cho Visual Studio 2010Nếu bạn đang phát triển các ứng dụng cho .NET Framework 4.0.3 trên bất kỳ phiên bản sản phẩm chính nào muộn hơn Visual Studio 2010, thì bạn có thể tải xuống trực tiếp gói nhắm mục tiêu đa mục tiêu từ trang web Trung tâm Tải xuống của Microsoft sau đây. Chúng tôi khuyên bạn không nên sử dụng gói cập nhật sau để thiết lập thời gian thiết kế trong Visual Studio 2010 hoặc Visual Studio 11 Developer Preview:
tải xuống gói ngay.
Để biết thêm thông tin về Visual Studio 11 Developer Preview, hãy truy cập trang web MSDN sau:
Visual Studio 11 Developer Preview
Để biết thêm thông tin về cách tải xuống các tệp hỗ trợ của Microsoft, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
119591 Cách nhận các tệp hỗ trợ của Microsoft từ các dịch vụ trực tuyếnMicrosoft quét tệp này để tìm vi-rút. Microsoft đã sử dụng phần mềm phát hiện vi-rút cập nhật nhất sẵn có tại thời điểm tệp được đăng. Tệp được lưu trên máy chủ được tăng cường bảo mật giúp ngăn chặn mọi thay đổi trái phép đối với tệp.
Điều kiện tiên quyết
Để cài đặt bản cập nhật này, bạn phải cài đặt phần mềm sau:
-
Windows Installer 3.1 hoặc phiên bản Windows Installer mới hơn. Để có được phiên bản Windows Installer mới nhất, hãy truy cập trang web sau của Microsoft:
Tải xuống thông tin cho Windows Installer 4.5 Có thể phân phối lại
-
Gói Nhắm mục tiêu của Microsoft .NET Framework 4. Gói nhắm mục tiêu được bao gồm trong thiết lập Visual Studio 2010
và cũng có sẵn riêng trongMicrosoft Windows SDK cho Windows 7 và .NET Framework 4.
Khóa chuyển dòng lệnh cho bản cập nhật này
Để biết thêm thông tin về khóa chuyển dòng lệnh Windows Installer, hãy truy cập trang web sau của Microsoft:
Thông tin chung về khóa chuyển dòng lệnh Windows InstallerĐể biết thêm thông tin về Windows Installer, hãy truy cập vào trang web sau của Microsoft:
Yêu cầu khởi động lại
Bạn phải khởi động lại máy tính sau khi cài đặt bản cập nhật này nếu các tệp đang được cập nhật bị khóa hoặc đang được sử dụng khi bạn cài đặt bản cập nhật này.
Các sự cố đã biết với bản cập nhật này
Bấm vào đây để xem hoặc ẩn thông tin chi tiết
Sự cố 1
Khi bạn sử dụng Visual Studio 2010 SP1 để xây dựng một trang web hoặc ứng dụng web sử dụng .NET Framework 4.0.3, sẽ xảy ra lỗi nếu tệp Web.config được tạo lại.
Nguyên nhân
Sự cố này xảy ra vì giá trị không chính xác cho thuộc tính targetFramework được ghi vào tệp Web.config động.
Giải pháp
Để giải quyết sự cố này, hãy mở tệp Web.config, rồi thay đổi giá trị của thuộc tính targetFramework thành 4.0.3 theo cách thủ công.
Sự cố 2
Khi tạo dự án phần bổ trợ Visual Studio mới, bạn sẽ nhận được thông báo lỗi sau nếu bạn đặt khuôn khổ đích thành .NET Framework 4.0.3:
Trình hướng dẫn Phần bổ trợ Visual Studio: Đã xảy ra lỗi và trình hướng dẫn không thể tạo dự án. Xác minh rằng ngôn ngữ lập trình được cài đặt đúng cách.
Giải pháp
Để giải quyết vấn đề này, hãy làm theo những bước sau:
-
Đặt khuôn khổ mục tiêu thành .NET Framework 4 khi bạn tạo dự án phần bổ trợ Visual Studio.
-
Đặt khuôn khổ mục tiêu cho dự án bổ trợ thành .NET Framework 4.0.3 sau khi dự án được tạo.
Sự cố 3
Khi bạn tạo ứng dụng C++ common language runtime (CLR) trong Visual Studio 2010 SP1 nhắm đến .NET Framework 4.0.3, phiên bản khung đích vẫn giữ nguyên là .NET Framework 4 và bạn không thể sử dụng các tính năng mới từ .NET Framework 4.0.3.
Nguyên nhân
Sự cố này xảy ra vì Visual Studio 2010 không thể chèn phiên bản khung đích chính xác vào tệp dự án tương ứng (.vcxproj).
Giá trị vẫn như sau trong tệp dự án mặc dù dự án được tạo cho .NET Framework 4.0.3:
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
Giải pháp
Để giải quyết sự cố này, hãy mở tệp dự án C++ trong notepad, thay đổi TargetFrameworkVersion thành 4.0.3 theo cách thủ công, rồi mở lại dự án của bạn.
<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>
Cập nhật thông tin loại bỏ
Để loại bỏ bản cập nhật này, hãy sử dụng mục Thêm hoặc Loại bỏ Chương trình Panel điều khiển.
Thông tin về thay thế bản cập nhật
Bản cập nhật này không thay thế bản cập nhật đã phát hành trước đó.
Thông tin tệp
Bấm vào đây để xem hoặc ẩn thông tin chi tiết
Phiên bản chung của hotfix này có các thuộc tính tệp (hoặc các thuộc tính tệp mới hơn) được liệt kê trong bảng sau đây. Ngày và giờ của các tệp này được liệt kê theo Giờ chuẩn quốc tế (UTC). Khi bạn xem thông tin về tệp, tệp đó đã được chuyển đổi thành giờ địa phương. Để tìm ra sự khác biệt giữa UTC và giờ địa phương, hãy dùng tab Múi giờ trong mục Ngày và Giờ trong Panel điều khiển.
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|---|
DHtmlHeader.html |
Không áp dụng |
16,118 |
Ngày 20 tháng 1 năm 2012 |
15:02 |
Setup.exe |
10.0.30319.551 |
79,112 |
Ngày 20 tháng 1 năm 2012 |
15:10 |
SetupEngine.dll |
10.0.30319.551 |
810,768 |
Ngày 20 tháng 1 năm 2012 |
15:10 |
SetupUi.dll |
10.0.30319.551 |
296,712 |
Ngày 20 tháng 1 năm 2012 |
15:10 |
SetupUi.xsd |
Không áp dụng |
30,120 |
Ngày 20 tháng 1 năm 2012 |
15:02 |
sqmapi.dll |
6.0.6000.16386 |
144,416 |
Ngày 20 tháng 1 năm 2012 |
15:02 |
SetupResources.dll |
10.0.30319.551 |
19,224 |
Ngày 20 tháng 1 năm 2012 |
20:06 |
SetupResources.dll |
10.0.30319.551 |
17,688 |
Ngày 20 tháng 1 năm 2012 |
15:10 |
SetupResources.dll |
10.0.30319.551 |
16,152 |
Ngày 20 tháng 1 năm 2012 |
21:50 |
SetupResources.dll |
10.0.30319.551 |
14,616 |
Ngày 20 tháng 1 năm 2012 |
21:19 |
SetupResources.dll |
10.0.30319.551 |
14,616 |
Ngày 20 tháng 1 năm 2012 |
21:04 |
SetupResources.dll |
10.0.30319.551 |
19,224 |
Ngày 20 tháng 1 năm 2012 |
19:26 |
SetupResources.dll |
10.0.30319.551 |
19,224 |
Ngày 20 tháng 1 năm 2012 |
18:47 |
SetupResources.dll |
10.0.30319.551 |
18,712 |
Ngày 20 tháng 1 năm 2012 |
17:54 |
SetupResources.dll |
10.0.30319.551 |
15,640 |
Ngày 20 tháng 1 năm 2012 |
17:35 |
SetupResources.dll |
10.0.30319.551 |
19,224 |
Ngày 20 tháng 1 năm 2012 |
15:48 |
Print.ico |
Không áp dụng |
1,150 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Xoay1.ico |
Không áp dụng |
894 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Xoay2.ico |
Không áp dụng |
894 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Xoay3.ico |
Không áp dụng |
894 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Xoay4.ico |
Không áp dụng |
894 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Xoay5.ico |
Không áp dụng |
894 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Xoay6.ico |
Không áp dụng |
894 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Xoay7.ico |
Không áp dụng |
894 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Xoay 8.ico |
Không áp dụng |
894 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Save.ico |
Không áp dụng |
1,150 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
Setup.ico |
Không áp dụng |
36,710 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
SysReqMet.ico |
Không áp dụng |
1,150 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
SysReqNotMet.ico |
Không áp dụng |
1,150 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
stop.ico |
Không áp dụng |
10,134 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
warn.ico |
Không áp dụng |
10,134 |
Ngày 20 tháng 1 năm 2012 |
12:42 |
watermark.bmp |
Không áp dụng |
325,760 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
header.bmp |
Không áp dụng |
7,308 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
DisplayIcon.ico |
Không áp dụng |
88,533 |
Ngày 20 tháng 1 năm 2012 |
15:02 |
UiInfo.xml |
Không áp dụng |
37,488 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
Strings.xml |
Không áp dụng |
13,606 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
SplashScreen.bmp |
Không áp dụng |
196,662 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
39,428 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
37,308 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
32,750 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
29,580 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
29,564 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
38,750 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
39,304 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
38,672 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
31,766 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
LocalizedData.xml |
Không áp dụng |
39,046 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
968 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
656 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
2,255 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
1,631 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
1,613 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
812 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
865 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
987 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
3,014 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
EULA.rtf |
Không áp dụng |
2,230 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
ParameterInfo.xml |
Không áp dụng |
7,946 |
Ngày 21 tháng 1 năm 2012 |
14:07 |
netfx_403mtpack.msi |
Không áp dụng |
464,384 |
Ngày 21 tháng 1 năm 2012 |
14:01 |
netfx_403mtpack.cab |
Không áp dụng |
18,689,398 |
Ngày 21 tháng 1 năm 2012 |
13:59 |