บทนำ
โปรแกรมแก้ไขด่วนนี้มีคุณลักษณะต่อไปนี้สำหรับ Windows สื่อสารพื้นฐาน (WCF) ในการ Microsoft .NET Framework 3.5 Service Pack 1 (SP1) บนคอมพิวเตอร์ที่กำลังเรียกใช้ Windows 7 หรือ Windows Server 2008 R2 นอกจากนี้โปรแกรมแก้ไขด่วนนี้จะมีข้อกำหนดเบื้องต้นสำหรับ Microsoft Office SharePoint Server 2010
คุณลักษณะที่ 1
โปรแกรมแก้ไขด่วนเพิ่มคุณสมบัติAllowInsecureTransportในคลาSecurityBindingElementสำหรับ 1 .NET Framework 3.5 Service Pack ค่าเริ่มต้นของคุณสมบัตินี้ถูกตั้งค่าเป็นเท็จ เมื่อคุณสมบัตินี้ถูกตั้งค่าเป็น True สามารถส่งข้อความที่มีความปลอดภัยแบบโหมดผสมผ่านการขนส่งไม่ปลอดภัยเช่น HTTP ในบริการของ Windows สื่อสารพื้นฐาน (WCF) ควรตั้งค่าคุณสมบัติเป็นจริงเฉพาะ เมื่อไคลเอนต์และบริการอยู่ในสภาพแวดล้อมที่เชื่อถือ
คุณลักษณะที่ 2
บริการ WCF ใน 1 .NET Framework 3.5 Service Pack ใช้เธรดเดียวเท่านั้นจะได้รับข้อความที่ปลอดภัย แม้ว่า SharePoint มีหลายเว็บเซอร์วิสที่ได้รับการร้องขอจากไคลเอ็นต์บริการต่าง ๆ พร้อมกัน
โปรแกรมแก้ไขด่วนนี้เพิ่มหน้าที่การใช้งานปลายทางDispatcherSynchronizationเพื่อปรับปรุงประสิทธิภาพการทำงานของ SharePoint services ที่ใช้ WCF ฟังก์ชันการทำงานของปลายทางนี้ช่วยให้คุณใช้เธรดหลายอินสแตนซ์การบริการเพื่องานพร้อม ๆ กันได้รับข้อความที่ปลอดภัย
คุณลักษณะที่ 3
โปรแกรมแก้ไขด่วนนี้ให้การเข้าถึงคุณสมบัติOutgoingSupportingTokensในคลาสSecurityMessageProperty ไคลเอ็นต์บริการเว็บ SharePoint สามารถใช้คุณสมบัติใหม่นี้จะลดเวลาแฝงเฉลี่ยที่ใช้ของการร้องขอของไคลเอ็นต์โทเค็นที่นำมาใช้ใหม่เมื่อจำเป็น ก่อนหน้านี้ โทเค็นถูกสร้างใหม่สำหรับแต่ละคำขอ
ข้อมูลเพิ่มเติม
ข้อมูลโปรแกรมแก้ไขด่วน
โปรแกรมแก้ไขด่วนจะพร้อมใช้งานได้ในขณะนี้จาก Microsoft อย่างไรก็ตาม มีจุดมุ่งหมายที่จะแก้ไขเฉพาะปัญหาที่บทความนี้อธิบายไว้เท่านั้น นำวิธีนี้ไปใช้กับระบบที่ประสบกับปัญหาที่เฉพาะเจาะจงเท่านั้น
หากต้องการแก้ไขปัญหานี้ ให้ติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน สำหรับรายชื่อทั้งหมดของหมายเลขโทรศัพท์ของบริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับค่าใช้จ่ายสนับสนุน แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
http://support.microsoft.com/contactus/?ws=supportหมายเหตุ ในกรณีพิเศษ ค่าบริการที่เรียกเก็บตามปกติเมื่อโทรติดต่อฝ่ายสนับสนุนอาจจะยกเลิกได้หาก Microsoft Support Professional ตัดสินว่าโปรแกรมปรับปรุงที่เฉพาะเจาะจงจะแก้ไขปัญหาของคุณได้ ค่าใช้จ่ายในการสนับสนุนตามปกติจะใช้กับคำถามและปัญหาในการสนับสนุนเพิ่มเติมซึ่งไม่สอดคล้องตามเกณฑ์สำหรับโปรแกรมปรับปรุงเฉพาะที่เกี่ยวข้อง
เมื่อต้องการดาวน์โหลดโปรแกรมแก้ไขด่วนนี้จากแกลเลอรีรหัส Microsoft Developer Network (MSDN) แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://code.msdn.microsoft.com/KB976462หมายเหตุ แกลเลอรีรหัส MSDN แสดงภาษาซึ่งโปรแกรมแก้ไขด่วนพร้อมใช้งานสำหรับภาษานั้น ถ้าคุณไม่เห็นภาษาของคุณปรากฏ อาจเป็น เพราะหน้าแกลเลอรีของรหัสทรัพยากรจะไม่พร้อมใช้งานสำหรับภาษานั้น
อีกวิธีหนึ่งคือ คุณสามารถดาวน์โหลดยกเลิกโปรแกรมแก้ไขด่วนนี้จาก Microsoft ในการเชื่อมต่อเว็บไซต์ต่อไปนี้:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806เวอร์ชันภาษาอังกฤษของโปรแกรมแก้ไขด่วนนี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่านี้) ซึ่งแสดงรายการไว้ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม
ข้อมูลแฟ้ม
สำหรับ Windows 7 รุ่นที่ใช้ x86 ทั้งหมดที่สนับสนุน
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5000 |
110,592 |
23-Nov-2009 |
23:22 |
x86 |
System.identitymodel.dll |
3.0.4506.5000 |
438,272 |
23-Nov-2009 |
23:22 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5000 |
970,752 |
23-Nov-2009 |
23:22 |
x86 |
System.servicemodel.dll |
3.0.4506.5000 |
5,967,872 |
23-Nov-2009 |
23:22 |
x86 |
Servicemonikersupport.dll |
3.0.4506.5000 |
17,256 |
23-Nov-2009 |
23:22 |
x86 |
สำหรับ Windows 7 และ Windows Server 2008 R2 รุ่นที่ใช้ x64 ทั้งหมดที่สนับสนุน
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.5000 |
19,304 |
23-Nov-2009 |
23:23 |
x64 |
Smdiagnostics.dll |
3.0.4506.5000 |
94,208 |
23-Nov-2009 |
23:23 |
x64 |
System.identitymodel.dll |
3.0.4506.5000 |
397,312 |
23-Nov-2009 |
23:23 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5000 |
847,872 |
23-Nov-2009 |
23:23 |
x64 |
System.servicemodel.dll |
3.0.4506.5000 |
5,304,320 |
23-Nov-2009 |
23:23 |
x64 |
สำหรับทั้งหมดได้รับการสนับสนุน Windows Server 2008 R2 รุ่นที่ใช้ Itanium
ชื่อแฟ้ม |
รุ่นของแฟ้ม |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.5000 |
33,640 |
23-Nov-2009 |
23:21 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5000 |
94,208 |
23-Nov-2009 |
23:21 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5000 |
397,312 |
23-Nov-2009 |
23:21 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5000 |
847,872 |
23-Nov-2009 |
23:21 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5000 |
5,304,320 |
23-Nov-2009 |
23:21 |
IA-64 |
ข้อกำหนดเบื้องต้น
คุณต้องมีการ.NET Framework 3.5 ติดตั้ง SP1 เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้
ความต้องการการรีสตาร์ท
คุณไม่ต้องรีสตาร์ทเครื่องคอมพิวเตอร์หลังจากที่คุณติดตั้งโปรแกรมแก้ไขด่วนนี้ถ้าไม่มีอินสแตนซ์ของ.NET Framework ถูกใช้อยู่ในขณะนี้
ตัวอย่างของลักษณะการทำงานใหม่
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการใช้คุณสมบัติAllowInsecureTransportในการกำหนดค่าความปลอดภัยของการผูกข้อมูลแบบกำหนดเอง
<customBinding>
<binding name="SampleHttpBinding">
<security
authenticationMode="IssuedTokenOverTransport"
allowInsecureTransport="true"/>
<binaryMessageEncoding/>
<httpTransport/>
</binding>
</customBinding>
ตัวอย่างรหัสต่อไปนี้แสดงวิธีการใช้ลักษณะการทำงานปลายทางDispatcherSynchronizationเพื่อระบุจำนวนของเธรดสำหรับรับข้อความ
<services>
<service name="MicrosoftMyTestService">
<endpoint address="http://loocalhost/IService" binding="customBinding"
contract="IService"
behaviorConfiguration="ServiceEPBehavior" bindingConfiguration="MyCustomBinding">
</endpoint>
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="ServiceEPBehavior">
<dispatcherSynchronization maxPendingReceives="10"/>
</behavior>
</endpointBehaviors>
</behaviors>
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลอ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันการทำงานที่อธิบายไว้ในส่วน "คุณลักษณะ 1" คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
971831แก้ไข: โปรแกรมแก้ไขด่วนที่เพิ่มคุณสมบัติ SecurityBindingElement.AllowInsecureTransport ที่ให้ข้อความมีความปลอดภัยแบบโหมดผสมจะถูกส่งผ่านการขนส่งที่ไม่ปลอดภัยใน WCF จะพร้อมใช้งานสำหรับ 1 .NET Framework 3.5 Service Pack
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันการทำงานที่อธิบายไว้ในส่วน "คุณลักษณะ 2" คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
975955โปรแกรมแก้ไขด่วนพร้อมใช้งานที่เพิ่มลักษณะที่ปลายทางที่ให้บริการที่ใช้เธรดหลายจะได้รับข้อความที่ปลอดภัยใน 1 .NET Framework 3.5 Service Pack
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันการทำงานที่อธิบายไว้ในส่วน "คุณลักษณะ 3" คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
976394แก้ไข: โปรแกรมแก้ไขด่วนพร้อมใช้งานซึ่งทำให้คุณสมบัติ SecurityMessageProperty.OutgoingSupportingToken สาธารณะใน Service Pack Microsoft .NET 3.5 1
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติSecurityMessageProperty.OutgoingSupportingTokensใน 4.0 กรอบงาน.NET แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspxสำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติSecurityBindingElement.AllowInsecureTransportใน 4.0 กรอบงาน.NET แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspxสำหรับข้อมูลเพิ่มเติมเกี่ยวกับคลาสDispatcherSynchronizationBehaviorใน 4.0 กรอบงาน.NET แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft: