สรุป
บทความนี้อธิบายถึงลักษณะต่างๆ ต่อไปนี้ของ Microsoft .NET Framework 3.5 Service Pack 1 (SP1):
-
โปรแกรมแก้ไขด่วนที่รวมอยู่ใน Service Pack นี้
-
ฟีเจอร์และฟังก์ชันการทํางานใหม่
หมายเหตุ การอัปเดตนี้ยังมีการอัปเดตการให้บริการสะสมสําหรับคอมโพเนนต์ย่อย .NET Framework 2.0 และ .NET Framework 3.0 บทความนี้ใช้กับเวอร์ชัน 32 บิตของ.NET Frameworkและเวอร์ชัน 64 บิตของ.NET Framework
ข้อมูลเพิ่มเติม
.NET Framework 3.5 SP1 คือการอัปเดตแบบสะสมเต็มรูปแบบที่มีฟีเจอร์ใหม่มากมาย ฟีเจอร์ใหม่เหล่านี้สร้างขึ้นอย่างต่อเนื่องเมื่อ.NET Framework 2.0, .NET Framework 3.0 และ .NET Framework 3.5 นอกจากนี้ยังรวมถึงการอัปเดตการให้บริการสะสมสําหรับคอมโพเนนต์ย่อย .NET Framework 2.0 และ .NET Framework 3.0 การอัปเดตนี้ควรใช้เป็นการอัปเดตที่สําคัญสําหรับเวอร์ชัน .NET Framework 2.0 และเวอร์ชันที่ใหม่กว่า และแนะนําสําหรับระบบปฏิบัติการที่รองรับอื่นๆ ทั้งหมด
โปรแกรมแก้ไขด่วนที่รวมอยู่ใน Service Pack นี้
บทความฐานความรู้ของ Microsoft |
คำอธิบาย |
---|---|
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณเพิ่มการอ้างอิงเว็บไปยังโครงการใน Visual Studio 2005: "เครื่องมือแบบกําหนดเอง 'MSDiscoCodeGenerator' ล้มเหลว" |
|
928563 |
การแก้ไข: คลาส System.Net.HttpWebRequest อาจไม่รักษาการเชื่อมต่อถาวรไปยังพร็อกซีใน.NET Framework 2.0 |
943175 |
การแก้ไข: คลาส XmlSerializer สร้างผลลัพธ์ที่ไม่คาดคิดเมื่อคุณใช้คลาส XmlSerializer เพื่อซีเรียลไลต์แอตทริบิวต์เลขใน.NET Framework 2.0 |
943412 |
การแก้ไข: คุณอาจพบความล่าช้าเมื่อระบบปฏิบัติการปิดเครื่องถ้าคอมพิวเตอร์กําลังเรียกใช้บริการที่มีการจัดการร่วมกับ.NET Framework 2.0 |
943804 |
การแก้ไข: อักขระ Unicode บางตัวที่ถูกส่งกลับโดยคุณสมบัติ Application.ExecutablePath ใน.NET Framework 2.0 จะแสดงเป็น "?" |
944099 |
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณใช้ตัวให้บริการข้อมูล SQL Native Client เพื่อเชื่อมต่อกับอินสแตนซ์ของ SQL Server 2005 ที่ถูกกําหนดค่าให้ใช้การจําลองฐานข้อมูล: "ข้อผิดพลาดภายใน .Net Framework Data Provider 6" |
944100 |
การแก้ไข: คุณไม่สามารถเข้าถึงตารางที่ใช้ในทรานแซคชันSQL Serverถ้าคุณจบเธรดที่ดําเนินการทรานแซคชันก่อนที่ทรานแซคชันจะเสร็จสิ้นใน.NET Framework 2.0 |
944157 |
การแก้ไข: คุณอาจพบความล่าช้ามากเมื่อคุณทําการร้องขอครั้งแรกไปยังโปรแกรมประยุกต์บนเว็บ ASP.NET ที่กําลังทํางานบน Windows Server 2003 |
946102 |
การแก้ไข: ตัวควบคุม ActiveX จะไม่ได้รับเหตุการณ์การนําทางด้วยคีย์บอร์ดเมื่อคุณใช้ตัวควบคุม System.Windows.Forms.WebBrowser เพื่อโฮสต์เว็บเพจ |
946223 |
การแก้ไข: ภาษาสําหรับการป้อนค่าในกล่องข้อความบนพื้นผิวการออกแบบนิพจน์ของ Microsoft ไม่ทํางานอย่างถูกต้องเมื่อคุณเปลี่ยนภาษาสําหรับการป้อนค่าเป็นภาษาเอเชียตะวันออก |
946503 |
การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณใช้เครื่องมือตัวติดตั้งเพื่อติดตั้งแอสเซมบลีที่อยู่บนคอมพิวเตอร์ระยะไกล: "มีข้อยกเว้นเกิดขึ้นในระหว่างขั้นตอนการติดตั้ง" |
946660 |
การแก้ไข: แอตทริบิวต์ส่วนหัวของเซลล์แสดงอย่างไม่ถูกต้องเมื่อเซลล์เชื่อมโยงกับส่วนหัวหลายในโปรแกรมประยุกต์บนเว็บ ASP.NET 2.0 |
การแก้ไข: การติดตั้งอาจล้มเหลวด้วยข้อผิดพลาด 1935 เมื่อไฟล์.msiพยายามติดตั้งไฟล์นโยบายจํานวนมากบนคอมพิวเตอร์ที่มีการติดตั้ง.NET Framework 2.0 |
|
947148 |
การแก้ไข: มีการเรียกวิธีการที่ไม่ถูกต้องเมื่อคุณเรียก COM API บางอย่างที่รวมอยู่ในแอปพลิเคชัน 64 บิตแบบ .NET Framework 2.0 บิต |
947317 |
การแก้ไข: ในแอปพลิเคชันWindows Formsที่สร้างขึ้นโดยใช้.NET Framework 2.0 วัตถุ CurrencyManager จะทริกเกอร์อินสแตนซ์เพิ่มเติมของเหตุการณ์บางอย่างเมื่อคุณลบแถวสุดท้ายจากตาราง |
947461 |
การแก้ไข: แพคเกจการปรับปรุงพร้อมใช้งานสําหรับ.NET Framework 2.0 Service Pack 1 |
947581 |
การแก้ไข: ค่าของคุณสมบัติ "WsdlContractConversionContext.WsdlPortType" เป็น null ใน.NET Framework 3.0 Service Pack 1 |
948233 |
คุณได้รับข้อผิดพลาดข้อยกเว้น System.InvalidOperationException เมื่อคุณเรียกใช้โปรแกรมประยุกต์ที่ใช้ Microsoft .NET Framework 2.0 หลังจากที่คุณติดตั้งโปรแกรมปรับปรุงความปลอดภัย MS 07-040 บนคอมพิวเตอร์ |
948646 |
การแก้ไข: วัตถุจะไม่ซีเรียลไลซ์อย่างถูกต้องเมื่อคุณซีเรียลไลซ์ และ deserialize วัตถุชุดข้อมูล โดยใช้พารามิเตอร์รูปแบบ SerializationFormat.Binary ในโปรแกรมประยุกต์ที่ใช้ .NET Framework 2.0 |
948815 |
ความพร้อมใช้งานของแพคเกจโปรแกรมแก้ไขด่วนของ .NET Framework 2.0 post-Service Pack 1 สําหรับSystem.Data.dllและSystem.Data.OracleClient.dll |
948873 |
การแก้ไข: คุณอาจได้รับSystem.Xml ข้อยกเว้นของ XmlException เมื่อคุณใช้วิธีการเว็บแบบทางเดียวในการสื่อสารกับเว็บเซอร์วิสในโปรแกรมประยุกต์ที่ใช้ .NET Framework 3.0 |
948887 |
การแก้ไข: มีข้อยกเว้นเกิดขึ้นเมื่อโปรแกรมประยุกต์บนเว็บที่ยึดตาม.NET Framework 2.0 ใช้คลาส HttpWebRequest และได้รับการตอบกลับ HTTP 1.0 ที่ประกอบด้วยรหัสสถานะ HTTP 401 |
949272 |
การแก้ไข: โปรแกรมประยุกต์Windows Formsที่ใช้ตัวควบคุม ActiveX อาจหยุดทํางาน และข้อยกเว้นการอ้างอิง Null เกิดขึ้นหลังจากที่คุณติดตั้ง.NET Framework 2.0 Service Pack 1 |
949777 |
การแก้ไข: ข้อความแสดงข้อผิดพลาดถ้าคุณปรับใช้โปรแกรมประยุกต์ปฏิบัติการกับเส้นทางที่ประกอบด้วยอักขระหลีกใน.NET Framework 2.0: "จําเป็นต้องมีข้อมูลเส้นทางสัมบูรณ์" |
950230 |
การแก้ไข: คุณได้รับข้อความแสดงข้อผิดพลาดข้อยกเว้น System.ArgumentException เมื่อคุณใช้เครื่องมือSgen.exeและคอมไพเลอร์ JIT XmlSerializer เพื่อสร้างแอสเซมบลี XmlSerializer สําหรับพร็อกซีบริการเว็บใน.NET Framework 2.0 |
950986 |
การแก้ไข: ใน.NET Framework 2.0 Service Pack 1 เมธอด ModuleBuilder.GetTypeToken ส่งกลับโทเค็นที่ไม่ถูกต้อง |
การแก้ไข: ข้อความเตือนเมื่อคุณใช้เครื่องมือSvcUtil.exeเพื่อนําเข้าเมตาดาต้าของบริการใน.NET Framework 3.5: "นิพจน์นโยบายไม่ได้ถูกนําเข้าอย่างสมบูรณ์เนื่องจากเกินความซับซ้อนสูงสุดที่อนุญาต" |
|
951113 |
การแก้ไข: ชุดของค่าที่ส่งกลับจากแถว เมธอด GetColumnsInError ว่างเปล่าเมื่อคอมพิวเตอร์ไคลเอ็นต์ที่ติดตั้ง .NET Framework 2.0 ได้รับวัตถุ DataSet จากบริการ WCF |
952324 |
การแก้ไข: คุณไม่สามารถดาวน์โหลดแฟ้มโปรแกรมประยุกต์เมื่อคุณปรับใช้โปรแกรมประยุกต์ โดยใช้การปรับใช้ ClickOnce ในสภาพแวดล้อมที่ปลอดภัย |
ปัญหาที่ทราบแล้ว
ปัญหาที่ 1
หลังจากคุณติดตั้ง .NET Framework 3.5 SP1 ใน Windows XP หรือ Windows Server 2003 จะมีโฟลเดอร์ที่กําหนดเองที่สร้างขึ้นในรากของไดรฟ์ C โฟลเดอร์นี้ประกอบด้วยโฟลเดอร์ย่อยสองโฟลเดอร์ที่ชื่อ amd64 และ i386 โฟลเดอร์ย่อยทั้งสองโฟลเดอร์นี้มีแฟ้มต่อไปนี้:
-
Filterpipelineprintproc.dll
-
Msxpsdrv.cat
-
Msxpsdrv.inf
-
Msxpsinc.gpd
-
Msxpsinc.ppd
-
Mxdwdrv.dll
-
Xpssvcs.dll
ไฟล์เหล่านี้กําลังรอการลบออกจากการติดตั้ง XPSEPSC
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ให้ลบโฟลเดอร์ด้วยตนเอง
ปัญหาที่ 2
ตัวช่วย.NET Frameworkสําหรับ Firefox ปิดใช้งานปุ่มถอนการติดตั้ง ใน .NET Framework 3.5 SP1 ตัวช่วย.NET Frameworkจะเปิดใช้งาน Firefox เพื่อใช้เทคโนโลยี ClickOnce ที่รวมอยู่ใน.NET Framework ตัวช่วย.NET Frameworkจะถูกเพิ่มในระดับคอมพิวเตอร์ เพื่อให้ผู้ใช้ทุกคนในระดับคอมพิวเตอร์สามารถใช้งานหน้าที่การใช้งานได้แทนที่จะเป็นระดับผู้ใช้ ดังนั้น ปุ่ม ถอนการติดตั้ง ไม่พร้อมใช้งานในเมนู Firefox Add-ons เนื่องจากผู้ใช้มาตรฐานไม่ได้รับอนุญาตให้ถอนการติดตั้งคอมโพเนนต์ระดับคอมพิวเตอร์
การแก้ไข
มีการสร้างการอัปเดตเพื่อแก้ไขปัญหานี้ และทําให้ตัวช่วย.NET Frameworkสําหรับ Firefox เวอร์ชันนี้เข้ากันได้กับเบราว์เซอร์ Firefox เวอร์ชันถัดไป สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
ฟีเจอร์และฟังก์ชันการทํางานใหม่
-
ASP.NET ข้อมูลแบบไดนามิก
-
การปรับปรุงหลักในรันไทม์ภาษาทั่วไป การปรับปรุงนี้มีเค้าโครงที่ดีขึ้นของ.NET Frameworkรูปภาพดั้งเดิม
-
การปรับปรุงประสิทธิภาพการทํางานให้กับWindows Presentation Foundation
-
ความสามารถของผู้เผยแพร่แอปพลิเคชัน ClickOnce เพื่อปฏิเสธการลงชื่อและแฮชตามความเหมาะสมกับสถานการณ์ของพวกเขา
การปรับปรุงสําหรับ .NET Framework 3.5 Service Pack 1 พร้อมใช้งานแล้ว สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
การปรับปรุงสําหรับ .NET Framework 3.5 Service Pack 1 พร้อมให้บริการแล้ว
อ้างอิง
เยี่ยมชมเว็บไซต์ต่อไปนี้สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งปัญหาของ .NET Framwork 3.5 Service Pack 1