Applies To.NET Framework 3.5 Service Pack 1

สรุป

บทความนี้อธิบายถึงลักษณะต่างๆ ต่อไปนี้ของ 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

คำอธิบาย

925492

การแก้ไข: ข้อความแสดงข้อผิดพลาดเมื่อคุณเพิ่มการอ้างอิงเว็บไปยังโครงการใน 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

946927

การแก้ไข: การติดตั้งอาจล้มเหลวด้วยข้อผิดพลาด 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 ส่งกลับโทเค็นที่ไม่ถูกต้อง

951111

การแก้ไข: ข้อความเตือนเมื่อคุณใช้เครื่องมือ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:  

วิธีการเอาตัวช่วย.NET Frameworkสําหรับ Firefox ออก

ฟีเจอร์และฟังก์ชันการทํางานใหม่

  • 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

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

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

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

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