บทนำ

บทความนี้อธิบายแพคการกําหนดเป้าหมายหลายรายการสําหรับ Microsoft .NET Framework 4.0.3 แพคการกําหนดเป้าหมายหลายเป้าหมายนี้เพิ่มการสนับสนุนสําหรับ API ใหม่ที่ถูกนํามาใช้ในการอัปเดต 4.0.3 สําหรับ Microsoft .NET Framework 4 – การอัปเดตรันไทม์สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดต 4.0.3 สําหรับ Microsoft .NET Framework 4 – การอัปเดตรันไทม์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2600211อัปเดต 4.0.3 สําหรับ Microsoft .NET Framework 4 – การอัปเดตรันไทม์ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคแบบหลายเป้าหมายสําหรับ.NET Framework โปรดเยี่ยมชมเว็บไซต์ของ Microsoft ต่อไปนี้:

ข้อมูลทั่วไปเกี่ยวกับแพคการกําหนดเป้าหมายหลายกลุ่มสําหรับ.NET Framework

หมายเหตุ หากคุณติดตั้งการอัปเดตเวอร์ชันเบต้าก่อนหน้านี้ เราขอแนะนําให้คุณถอนการติดตั้งแพคแบบกําหนดเป้าหมายหลายรายการสําหรับ Microsoft .NET Framework 4.0.3 รุ่นเบต้าจาก แผงควบคุม ก่อนที่คุณจะติดตั้งการอัปเดตนี้

ข้อมูลเพิ่มเติม

แพคการกําหนดเป้าหมายหลายรายการสําหรับ Microsoft .NET Framework 4.0.3 รวมอยู่ในการอัปเดต 4.0.3 สําหรับ Microsoft .NET Framework 4 - Design-Time Update สําหรับ Visual Studio 2010 SP1 แพคการกําหนดเป้าหมายหลายเป้าหมายนี้จะติดตั้งแอสเซมบลีการอ้างอิงใหม่ ไฟล์ IntelliSense และไฟล์การสนับสนุนอื่นๆสําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงขณะออกแบบ

2600214 อัปเดต 4.0.3 สําหรับ Microsoft .NET Framework 4 - การอัปเดตDesign-Timeสําหรับ Visual Studio 2010 SP1Notes

  • เฟรมเวิร์กเป้าหมายที่เพิ่มโดยการอัปเดตนี้ไปยัง Microsoft Visual Studio สําหรับโครงการที่จะใช้คือ ".NET Framework 4.0.3" และ ".NET Framework 4.0.3 Client Profile"

  • หลังจากที่คุณใช้แพคการกําหนดเป้าหมายหลายเป้าหมายนี้ คุณสามารถสร้างโครงการใหม่ที่ใช้.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 อย่างไรก็ตาม แต่ละเวอร์ชันจะต้องได้รับการติดตั้งโดยใช้แพคเกจการติดตั้งของตนเอง

  • เมื่อคุณเปิดโครงการที่ใช้ .NET Framework 4.0.3 บนคอมพิวเตอร์ที่กําลังเรียกใช้ Visual Studio คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ถ้าไม่มีการติดตั้งชุดการกําหนดเป้าหมายหลายเป้าหมายที่สอดคล้องกัน:

    ไม่ได้ติดตั้งเฟรมเวิร์กเป้าหมายของโครงการ

    ข้อความแสดงข้อผิดพลาดนี้ระบุว่าแพคการกําหนดเป้าหมายหลายเป้าหมายที่ต้องการไม่ได้รับการติดตั้ง เมื่อต้องการแก้ไขปัญหานี้ ให้ติดตั้งแพคการกําหนดเป้าหมายหลายเป้าหมายที่จําเป็นซึ่งอธิบายไว้ในส่วน "ข้อมูลการอัปเดต"

ข้อมูลการปรับปรุง

แพคการกําหนดเป้าหมายหลายเป้าหมายสําหรับ.NET Framework 4.0.3 รวมอยู่ในการปรับปรุงที่อธิบายไว้ในบทความต่อไปนี้ของ Microsoft Knowledge Base:

2600214 อัปเดต 4.0.3 สําหรับ Microsoft .NET Framework 4 - Design-Time Update สําหรับ Visual Studio 2010 SP1 หากคุณพัฒนาแอปพลิเคชันสําหรับ .NET Framework 4.0.3 ใน Visual Studio 2010 SP1 ให้ดาวน์โหลด Design-Time Update จากเว็บไซต์ศูนย์ดาวน์โหลดของ Microsoft ต่อไปนี้:ดาวน์โหลด ดาวน์โหลดแพคเกจทันทีสําหรับข้อมูลเพิ่มเติมเกี่ยวกับชุดการกําหนดเป้าหมายหลาย.NET Frameworkที่พร้อมใช้งานสําหรับ Visual Studio 2010 โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้:  

ข้อมูลทั่วไปเกี่ยวกับแพคการกําหนดเป้าหมายหลาย.NET Frameworkที่พร้อมใช้งานสําหรับ Visual Studio 2010หากคุณกําลังพัฒนาแอปพลิเคชันสําหรับ .NET Framework 4.0.3 ในเวอร์ชันผลิตภัณฑ์หลักใดๆ ที่ใหม่กว่า Visual Studio 2010 คุณสามารถดาวน์โหลดชุดการกําหนดเป้าหมายหลายเป้าหมายได้โดยตรงจากเว็บไซต์ศูนย์ดาวน์โหลด Microsoft ต่อไปนี้ เราขอแนะนําให้คุณไม่ใช้แพคเกจการอัปเดตต่อไปนี้เพื่อตั้งค่าเวลาในการออกแบบของคุณใน Visual Studio 2010 หรือ Visual Studio 11 Developer Preview:ดาวน์โหลด ดาวน์โหลดแพคเกจทันทีสําหรับข้อมูลเพิ่มเติมเกี่ยวกับ Visual Studio 11 Developer Preview แวะไปที่เว็บไซต์ MSDN ต่อไปนี้:  

ตัวอย่าง Visual Studio 11 Developer สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

119591 วิธีการขอรับแฟ้มสนับสนุนของ Microsoft จากบริการออนไลน์Microsoft สแกนแฟ้มนี้เพื่อหาไวรัส Microsoft ใช้ซอฟต์แวร์ตรวจหาไวรัสล่าสุด ณ วันที่มีการโพสต์แฟ้มนั้นๆ แฟ้มดังกล่าวจะถูกเก็บไว้บนเซิร์ฟเวอร์เพิ่มความปลอดภัยที่ช่วยป้องกันการเปลี่ยนแปลงแฟ้มโดยไม่ได้รับอนุญาต

ข้อกำหนดเบื้องต้น

เมื่อต้องการติดตั้งการอัปเดตนี้ คุณต้องติดตั้งซอฟต์แวร์ต่อไปนี้:  

สวิตช์บรรทัดคําสั่งสําหรับการอัปเดตนี้

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับสวิตช์บรรทัดคําสั่งของ Windows Installer แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:  

ข้อมูลทั่วไปเกี่ยวกับสวิตช์บรรทัดคําสั่งของ Windows Installerสําหรับข้อมูลเพิ่มเติมเกี่ยวกับ Windows Installer โปรดเยี่ยมชมเว็บไซต์ของ Microsoft ต่อไปนี้:  

ข้อมูลทั่วไปเกี่ยวกับ Windows Installer

ความต้องการในการเริ่มระบบใหม่

คุณต้องเริ่มระบบของคอมพิวเตอร์ใหม่หลังจากที่คุณติดตั้งการอัปเดตนี้หากไฟล์ที่กําลังปรับปรุงถูกล็อกหรือกําลังถูกใช้เมื่อคุณติดตั้งการอัปเดตนี้

ปัญหาที่ทราบเกี่ยวกับการอัปเดตนี้

คลิกที่นี่เพื่อดูหรือซ่อนข้อมูลโดยละเอียด  

ปัญหาที่ 1

เมื่อคุณใช้ Visual Studio 2010 SP1 เพื่อสร้างเว็บไซต์หรือแอปพลิเคชันเว็บที่ใช้.NET Framework 4.0.3 จะเกิดข้อผิดพลาดขึ้นหากไฟล์Web.configถูกสร้างขึ้นใหม่  

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากค่าที่ไม่ถูกต้องสําหรับแอตทริบิวต์ targetFramework ถูกเขียนลงในไฟล์Web.config  

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ให้เปิดไฟล์Web.config แล้วเปลี่ยนค่าของแอตทริบิวต์ targetFramework เป็น 4.0.3 ด้วยตนเอง  

ปัญหาที่ 2

เมื่อคุณสร้างโครงการ Add-in ของ Visual Studio ใหม่ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ถ้าคุณตั้งค่าเฟรมเวิร์กเป้าหมายเป็น .NET Framework 4.0.3:

ตัวช่วยสร้าง Add-in ของ Visual Studio: เกิดข้อผิดพลาด และตัวช่วยสร้างไม่สามารถสร้างโครงการได้ ตรวจสอบว่าภาษาการเขียนโปรแกรมได้รับการติดตั้งอย่างถูกต้อง

การแก้ไข

เมื่อต้องการแก้ปัญหานี้ ให้ดำเนินการตามขั้นตอนเหล่านี้:

  1. ตั้งค่าเฟรมเวิร์กเป้าหมายเป็น .NET Framework 4 เมื่อคุณสร้างโครงการ Add-in ของ Visual Studio

  2. ตั้งค่าเฟรมเวิร์กเป้าหมายสําหรับโครงการ Add-in เป็น .NET Framework 4.0.3 หลังจากสร้างโครงการ

ปัญหาที่ 3

เมื่อคุณสร้างแอปพลิเคชันรันไทม์ภาษาทั่วไป C++ (CLR) ใน Visual Studio 2010 SP1 ที่กําหนดเป้าหมาย.NET Framework 4.0.3 เวอร์ชันเฟรมเวิร์กเป้าหมายจะยังคงเป็น.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

20-ม.ค.-2555

15:02

Setup.exe

10.0.30319.551

79,112

20-ม.ค.-2555

15:10

SetupEngine.dll

10.0.30319.551

810,768

20-ม.ค.-2555

15:10

SetupUi.dll

10.0.30319.551

296,712

20-ม.ค.-2555

15:10

SetupUi.xsd

ไม่

30,120

20-ม.ค.-2555

15:02

sqmapi.dll

6.0.6000.16386

144,416

20-ม.ค.-2555

15:02

SetupResources.dll

10.0.30319.551

19,224

20-ม.ค.-2555

20:06

SetupResources.dll

10.0.30319.551

17,688

20-ม.ค.-2555

15:10

SetupResources.dll

10.0.30319.551

16,152

20-ม.ค.-2555

21:50

SetupResources.dll

10.0.30319.551

14,616

20-ม.ค.-2555

21:19

SetupResources.dll

10.0.30319.551

14,616

20-ม.ค.-2555

21:04

SetupResources.dll

10.0.30319.551

19,224

20-ม.ค.-2555

19:26

SetupResources.dll

10.0.30319.551

19,224

20-ม.ค.-2555

18:47

SetupResources.dll

10.0.30319.551

18,712

20-ม.ค.-2555

17:54

SetupResources.dll

10.0.30319.551

15,640

20-ม.ค.-2555

17:35

SetupResources.dll

10.0.30319.551

19,224

20-ม.ค.-2555

15:48

Print.ico

ไม่

1,150

20-ม.ค.-2555

12:42

Rotate1.ico

ไม่

894

20-ม.ค.-2555

12:42

Rotate2.ico

ไม่

894

20-ม.ค.-2555

12:42

Rotate3.ico

ไม่

894

20-ม.ค.-2555

12:42

Rotate4.ico

ไม่

894

20-ม.ค.-2555

12:42

Rotate5.ico

ไม่

894

20-ม.ค.-2555

12:42

Rotate6.ico

ไม่

894

20-ม.ค.-2555

12:42

Rotate7.ico

ไม่

894

20-ม.ค.-2555

12:42

Rotate8.ico

ไม่

894

20-ม.ค.-2555

12:42

Save.ico

ไม่

1,150

20-ม.ค.-2555

12:42

Setup.ico

ไม่

36,710

20-ม.ค.-2555

12:42

SysReqMet.ico

ไม่

1,150

20-ม.ค.-2555

12:42

SysReqNotMet.ico

ไม่

1,150

20-ม.ค.-2555

12:42

stop.ico

ไม่

10,134

20-ม.ค.-2555

12:42

warn.ico

ไม่

10,134

20-ม.ค.-2555

12:42

watermark.bmp

ไม่

325,760

21-ม.ค.-2555

14:07

header.bmp

ไม่

7,308

21-ม.ค.-2555

14:07

DisplayIcon.ico

ไม่

88,533

20-ม.ค.-2555

15:02

UiInfo.xml

ไม่

37,488

21-ม.ค.-2555

14:07

Strings.xml

ไม่

13,606

21-ม.ค.-2555

14:07

SplashScreen.bmp

ไม่

196,662

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

39,428

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

37,308

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

32,750

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

29,580

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

29,564

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

38,750

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

39,304

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

38,672

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

31,766

21-ม.ค.-2555

14:07

LocalizedData.xml

ไม่

39,046

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

968

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

656

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

2,255

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

1,631

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

1,613

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

812

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

865

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

987

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

3,014

21-ม.ค.-2555

14:07

EULA.rtf

ไม่

2,230

21-ม.ค.-2555

14:07

ParameterInfo.xml

ไม่

7,946

21-ม.ค.-2555

14:07

netfx_403mtpack.msi

ไม่

464,384

21-ม.ค.-2555

14:01

netfx_403mtpack.cab

ไม่

18,689,398

21-ม.ค.-2555

13:59

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย