การปรับปรุงพร้อมใช้งานสำหรับ 4.5 กรอบงาน.NET ใน Windows 8, Windows RT และ Windows Server 2012: 2013 มกราคม

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2750149 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

คำแนะนำ

การปรับปรุงสำหรับ 4.5 กรอบงาน.NET จะพร้อมใช้งาน การปรับปรุงนี้แก้ไขความน่าเชื่อถือ ความเข้ากันได้ ความเสถียร และบางปัญหาประสิทธิภาพการทำงาน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่การปรับปรุงนี้แก้ไข ดูส่วน "ปัญหาที่การปรับปรุงนี้แก้ไข"

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

ดาวน์โหลดข้อมูล

Windows Update

การปรับปรุงนี้จะพร้อมใช้งานจาก Windows Update.

ศูนย์ดาวน์โหลดของ Microsoft

เมื่อต้องการดาวน์โหลดการปรับปรุง ไปเว็บไซต์ต่อไปนี้ของศูนย์ดาวน์โหลด Microsoft:

ยุบรูปภาพนี้ขยายรูปภาพนี้
ดาวน์โหลด
ดาวน์โหลดแพคเกจนี้

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

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

คุณไม่ต้องรีสตาร์ทคอมพิวเตอร์หลังจากที่คุณใช้โปรแกรมปรับปรุงนี้ถ้าไม่ได้ใช้แฟ้มได้รับผลกระทบ

ข้อมูลแฟ้ม

การปรับปรุงนี้รุ่นสากลมีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่า) ซึ่งแสดงในตารางต่อไปนี้ วันและเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้มข้อมูล จะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันและเวลา ใน'แผงควบคุม

สำหรับทั้งหมดได้รับการสนับสนุน 4.5 กรอบงาน.NET สำหรับสาขาเซอร์วิสของ LDR เวอร์ชั่น 32 บิต
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding start collapsed
ยุบตารางนี้ขยายตารางนี้
$$$$ ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลา
presentationframework.dll4.0.30319.190516,187,01628 2012 พฤศจิกายน23:53
system.activities.dll4.0.30319.190511,573,36828 2012 พฤศจิกายน23:53
system.data.entity.dll4.0.30319.190514,163,08028 2012 พฤศจิกายน23:53
system.data.sqlxml.dll4.0.30319.19051742,37628 2012 พฤศจิกายน23:53
system.identitymodel.dll4.0.30319.190511,084,42428 2012 พฤศจิกายน23:53
system.runtime.serialization.dll4.0.30319.190511,051,17628 2012 พฤศจิกายน23:53
system.servicemodel.activation.dll4.0.30319.19051203,32028 2012 พฤศจิกายน23:53
system.servicemodel.channels.dll4.0.30319.19051158,76828 2012 พฤศจิกายน23:53
system.servicemodel.dll4.0.30319.190516,368,25628 2012 พฤศจิกายน23:53
system.windows.forms.dll4.0.30319.190514,806,15228 2012 พฤศจิกายน23:53
system.xml.dll4.0.30319.190512,687,94428 2012 พฤศจิกายน23:53
system.dll4.0.30319.190513,448,76028 2012 พฤศจิกายน23:53
windowsbase.dll4.0.30319.190511,237,48828 2012 พฤศจิกายน23:53
mscorlib.dll4.0.30319.190515,171,16828 2012 พฤศจิกายน23:53
normidna.nlp59,34206-ก.ค.-201220:03
normnfc.nlp47,07606-ก.ค.-201220:03
normnfd.nlp40,56606-ก.ค.-201220:03
normnfkc.nlp67,80806-ก.ค.-201220:03
normnfkd.nlp61,71806-ก.ค.-201220:03
aspnet_wp.exe4.0.30319.1905143,99228 2012 พฤศจิกายน23:53
clrjit.dll4.0.30319.19051451,54428 2012 พฤศจิกายน23:53
clr.dll4.0.30319.190516,876,62428 2012 พฤศจิกายน23:53
corperfmonext.dll4.0.30319.19051131,56028 2012 พฤศจิกายน23:53
microsoft.xaml.targets19,84812-Oct-201200:36
mscordacwks.dll4.0.30319.190511,299,42428 2012 พฤศจิกายน23:53
mscordbi.dll4.0.30319.190511,096,67228 2012 พฤศจิกายน23:53
sos.dll4.0.30319.19051746,94428 2012 พฤศจิกายน23:53
system.data.entity.dll4.0.30319.190514,163,08028 2012 พฤศจิกายน23:53
webengine4.dll4.0.30319.19051504,80828 2012 พฤศจิกายน23:53
webengine.dll4.0.30319.1905124,53628 2012 พฤศจิกายน23:53
presentationcore.dll4.0.30319.190513,224,57628 2012 พฤศจิกายน23:53
system.data.dll4.0.30319.190513,174,36828 2012 พฤศจิกายน23:53
system.printing.dll4.0.30319.19051342,01628 2012 พฤศจิกายน23:53
system.web.dll4.0.30319.190515,418,45628 2012 พฤศจิกายน23:53
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding end collapsed

สำหรับทั้งหมดได้รับการสนับสนุน 4.5 กรอบงาน.NET สำหรับสาขาเซอร์วิสของ GDR เวอร์ชั่น 32 บิต
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding start collapsed
ยุบตารางนี้ขยายตารางนี้
$$$$ ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลา
presentationframework.dll4.0.30319.180336,187,03228 2012 พฤศจิกายน23:51
system.activities.dll4.0.30319.180331,573,35228 2012 พฤศจิกายน23:51
system.data.entity.dll4.0.30319.180334,163,06428 2012 พฤศจิกายน23:51
system.data.sqlxml.dll4.0.30319.18033742,37628 2012 พฤศจิกายน23:51
system.identitymodel.dll4.0.30319.180331,084,40028 2012 พฤศจิกายน23:51
system.runtime.serialization.dll4.0.30319.180331,050,64028 2012 พฤศจิกายน23:51
system.servicemodel.activation.dll4.0.30319.18033203,30428 2012 พฤศจิกายน23:51
system.servicemodel.channels.dll4.0.30319.18033158,25628 2012 พฤศจิกายน23:51
system.servicemodel.dll4.0.30319.180336,367,72828 2012 พฤศจิกายน23:51
system.windows.forms.dll4.0.30319.180334,806,12828 2012 พฤศจิกายน23:51
system.xml.dll4.0.30319.180332,687,96828 2012 พฤศจิกายน23:51
system.dll4.0.30319.180333,448,76028 2012 พฤศจิกายน23:51
windowsbase.dll4.0.30319.180331,237,47228 2012 พฤศจิกายน23:51
mscorlib.dll4.0.30319.180335,171,15228 2012 พฤศจิกายน23:51
normidna.nlp59,34206-ก.ค.-201219:47
normnfc.nlp47,07606-ก.ค.-201219:47
normnfd.nlp40,56606-ก.ค.-201219:47
normnfkc.nlp67,80806-ก.ค.-201219:47
normnfkd.nlp61,71806-ก.ค.-201219:47
aspnet_wp.exe4.0.30319.1803343,99228 2012 พฤศจิกายน23:51
clrjit.dll4.0.30319.18033451,52828 2012 พฤศจิกายน23:51
clr.dll4.0.30319.180336,876,62428 2012 พฤศจิกายน23:51
corperfmonext.dll4.0.30319.18033131,56028 2012 พฤศจิกายน23:51
microsoft.xaml.targets19,84812-Oct-201200:36
mscordacwks.dll4.0.30319.180331,299,42428 2012 พฤศจิกายน23:51
mscordbi.dll4.0.30319.180331,096,65628 2012 พฤศจิกายน23:51
sos.dll4.0.30319.18033746,94428 2012 พฤศจิกายน23:51
system.data.entity.dll4.0.30319.180334,163,06428 2012 พฤศจิกายน23:51
webengine4.dll4.0.30319.18033504,79228 2012 พฤศจิกายน23:51
webengine.dll4.0.30319.1803324,53628 2012 พฤศจิกายน23:51
presentationcore.dll4.0.30319.180333,224,56028 2012 พฤศจิกายน23:51
system.data.dll4.0.30319.180333,174,36828 2012 พฤศจิกายน23:51
system.printing.dll4.0.30319.18033342,01628 2012 พฤศจิกายน23:51
system.web.dll4.0.30319.180335,418,45628 2012 พฤศจิกายน23:51
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding end collapsed

สำหรับทั้งหมดได้รับการสนับสนุน 4.5 กรอบงาน.NET สำหรับสาขาเซอร์วิสของ LDR เวอร์ชั่น 64 บิต
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding start collapsed
ยุบตารางนี้ขยายตารางนี้
$$$$ ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลา
mscorlib.dll4.0.30319.190515,120,46428 2012 พฤศจิกายน23:54
normidna.nlp59,34206-ก.ค.-201220:02
normnfc.nlp47,07606-ก.ค.-201220:02
normnfd.nlp40,56606-ก.ค.-201220:02
normnfkc.nlp67,80806-ก.ค.-201220:02
normnfkd.nlp61,71806-ก.ค.-201220:02
aspnet_wp.exe4.0.30319.1905148,61628 2012 พฤศจิกายน23:54
clrjit.dll4.0.30319.190511,236,93628 2012 พฤศจิกายน23:54
clr.dll4.0.30319.190519,803,72828 2012 พฤศจิกายน23:54
corperfmonext.dll4.0.30319.19051157,16028 2012 พฤศจิกายน23:54
microsoft.xaml.targets19,84812-Oct-201200:36
mscordacwks.dll4.0.30319.190511,742,83228 2012 พฤศจิกายน23:54
mscordbi.dll4.0.30319.190511,497,05628 2012 พฤศจิกายน23:54
presentationframework.dll4.0.30319.190516,187,01628 2012 พฤศจิกายน23:54
sos.dll4.0.30319.19051785,36028 2012 พฤศจิกายน23:54
system.activities.dll4.0.30319.190511,573,36828 2012 พฤศจิกายน23:54
system.data.entity.dll4.0.30319.190514,163,08028 2012 พฤศจิกายน23:54
system.data.sqlxml.dll4.0.30319.19051742,37628 2012 พฤศจิกายน23:54
system.identitymodel.dll4.0.30319.190511,084,42428 2012 พฤศจิกายน23:54
system.runtime.serialization.dll4.0.30319.190511,051,17628 2012 พฤศจิกายน23:54
system.servicemodel.activation.dll4.0.30319.19051203,32028 2012 พฤศจิกายน23:54
system.servicemodel.channels.dll4.0.30319.19051158,76828 2012 พฤศจิกายน23:54
system.servicemodel.dll4.0.30319.190516,368,25628 2012 พฤศจิกายน23:54
system.windows.forms.dll4.0.30319.190514,806,15228 2012 พฤศจิกายน23:54
system.xml.dll4.0.30319.190512,687,94428 2012 พฤศจิกายน23:54
system.dll4.0.30319.190513,448,76028 2012 พฤศจิกายน23:54
webengine4.dll4.0.30319.19051617,94428 2012 พฤศจิกายน23:54
webengine.dll4.0.30319.1905126,58428 2012 พฤศจิกายน23:54
windowsbase.dll4.0.30319.190511,237,48828 2012 พฤศจิกายน23:54
presentationcore.dll4.0.30319.190513,207,66428 2012 พฤศจิกายน23:54
system.data.dll4.0.30319.190513,203,55228 2012 พฤศจิกายน23:54
system.printing.dll4.0.30319.19051342,01628 2012 พฤศจิกายน23:54
system.web.dll4.0.30319.190515,413,33628 2012 พฤศจิกายน23:54
presentationframework.dll4.0.30319.190516,187,01628 2012 พฤศจิกายน23:53
system.activities.dll4.0.30319.190511,573,36828 2012 พฤศจิกายน23:53
system.data.entity.dll4.0.30319.190514,163,08028 2012 พฤศจิกายน23:53
system.data.sqlxml.dll4.0.30319.19051742,37628 2012 พฤศจิกายน23:53
system.identitymodel.dll4.0.30319.190511,084,42428 2012 พฤศจิกายน23:53
system.runtime.serialization.dll4.0.30319.190511,051,17628 2012 พฤศจิกายน23:53
system.servicemodel.activation.dll4.0.30319.19051203,32028 2012 พฤศจิกายน23:53
system.servicemodel.channels.dll4.0.30319.19051158,76828 2012 พฤศจิกายน23:53
system.servicemodel.dll4.0.30319.190516,368,25628 2012 พฤศจิกายน23:53
system.windows.forms.dll4.0.30319.190514,806,15228 2012 พฤศจิกายน23:53
system.xml.dll4.0.30319.190512,687,94428 2012 พฤศจิกายน23:53
system.dll4.0.30319.190513,448,76028 2012 พฤศจิกายน23:53
windowsbase.dll4.0.30319.190511,237,48828 2012 พฤศจิกายน23:53
mscorlib.dll4.0.30319.190515,171,16828 2012 พฤศจิกายน23:53
normidna.nlp59,34206-ก.ค.-201220:03
normnfc.nlp47,07606-ก.ค.-201220:03
normnfd.nlp40,56606-ก.ค.-201220:03
normnfkc.nlp67,80806-ก.ค.-201220:03
normnfkd.nlp61,71806-ก.ค.-201220:03
aspnet_wp.exe4.0.30319.1905143,99228 2012 พฤศจิกายน23:53
clrjit.dll4.0.30319.19051451,54428 2012 พฤศจิกายน23:53
clr.dll4.0.30319.190516,876,62428 2012 พฤศจิกายน23:53
corperfmonext.dll4.0.30319.19051131,56028 2012 พฤศจิกายน23:53
microsoft.xaml.targets19,84812-Oct-201200:36
mscordacwks.dll4.0.30319.190511,299,42428 2012 พฤศจิกายน23:53
mscordbi.dll4.0.30319.190511,096,67228 2012 พฤศจิกายน23:53
sos.dll4.0.30319.19051746,94428 2012 พฤศจิกายน23:53
system.data.entity.dll4.0.30319.190514,163,08028 2012 พฤศจิกายน23:53
webengine4.dll4.0.30319.19051504,80828 2012 พฤศจิกายน23:53
webengine.dll4.0.30319.1905124,53628 2012 พฤศจิกายน23:53
presentationcore.dll4.0.30319.190513,224,57628 2012 พฤศจิกายน23:53
system.data.dll4.0.30319.190513,174,36828 2012 พฤศจิกายน23:53
system.printing.dll4.0.30319.19051342,01628 2012 พฤศจิกายน23:53
system.web.dll4.0.30319.190515,418,45628 2012 พฤศจิกายน23:53
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding end collapsed

สำหรับทั้งหมดได้รับการสนับสนุน 4.5 กรอบงาน.NET สำหรับสาขาเซอร์วิสของ GDR เวอร์ชั่น 64 บิต
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding start collapsed
ยุบตารางนี้ขยายตารางนี้
$$$$ ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลา
mscorlib.dll4.0.30319.180335,120,46428 2012 พฤศจิกายน23:52
normidna.nlp59,34206-ก.ค.-201220:22
normnfc.nlp47,07606-ก.ค.-201220:22
normnfd.nlp40,56606-ก.ค.-201220:22
normnfkc.nlp67,80806-ก.ค.-201220:22
normnfkd.nlp61,71806-ก.ค.-201220:22
aspnet_wp.exe4.0.30319.1803348,60028 2012 พฤศจิกายน23:52
clrjit.dll4.0.30319.180331,236,93628 2012 พฤศจิกายน23:52
clr.dll4.0.30319.180339,802,68828 2012 พฤศจิกายน23:52
corperfmonext.dll4.0.30319.18033157,15228 2012 พฤศจิกายน23:52
microsoft.xaml.targets19,84812-Oct-201200:36
mscordacwks.dll4.0.30319.180331,742,81628 2012 พฤศจิกายน23:52
mscordbi.dll4.0.30319.180331,497,04028 2012 พฤศจิกายน23:52
presentationframework.dll4.0.30319.180336,187,03228 2012 พฤศจิกายน23:52
sos.dll4.0.30319.18033785,34428 2012 พฤศจิกายน23:52
system.activities.dll4.0.30319.180331,573,35228 2012 พฤศจิกายน23:52
system.data.entity.dll4.0.30319.180334,163,06428 2012 พฤศจิกายน23:52
system.data.sqlxml.dll4.0.30319.18033742,37628 2012 พฤศจิกายน23:52
system.identitymodel.dll4.0.30319.180331,084,40028 2012 พฤศจิกายน23:52
system.runtime.serialization.dll4.0.30319.180331,050,64028 2012 พฤศจิกายน23:52
system.servicemodel.activation.dll4.0.30319.18033203,30428 2012 พฤศจิกายน23:52
system.servicemodel.channels.dll4.0.30319.18033158,25628 2012 พฤศจิกายน23:52
system.servicemodel.dll4.0.30319.180336,367,72828 2012 พฤศจิกายน23:52
system.windows.forms.dll4.0.30319.180334,806,12828 2012 พฤศจิกายน23:52
system.xml.dll4.0.30319.180332,687,96828 2012 พฤศจิกายน23:52
system.dll4.0.30319.180333,448,76028 2012 พฤศจิกายน23:52
webengine4.dll4.0.30319.18033617,96028 2012 พฤศจิกายน23:52
webengine.dll4.0.30319.1803326,58428 2012 พฤศจิกายน23:52
windowsbase.dll4.0.30319.180331,237,47228 2012 พฤศจิกายน23:52
presentationcore.dll4.0.30319.180333,207,66428 2012 พฤศจิกายน23:52
system.data.dll4.0.30319.180333,203,55228 2012 พฤศจิกายน23:52
system.printing.dll4.0.30319.18033342,00028 2012 พฤศจิกายน23:52
system.web.dll4.0.30319.180335,413,33628 2012 พฤศจิกายน23:52
presentationframework.dll4.0.30319.180336,187,03228 2012 พฤศจิกายน23:51
system.activities.dll4.0.30319.180331,573,35228 2012 พฤศจิกายน23:51
system.data.entity.dll4.0.30319.180334,163,06428 2012 พฤศจิกายน23:51
system.data.sqlxml.dll4.0.30319.18033742,37628 2012 พฤศจิกายน23:51
system.identitymodel.dll4.0.30319.180331,084,40028 2012 พฤศจิกายน23:51
system.runtime.serialization.dll4.0.30319.180331,050,64028 2012 พฤศจิกายน23:51
system.servicemodel.activation.dll4.0.30319.18033203,30428 2012 พฤศจิกายน23:51
system.servicemodel.channels.dll4.0.30319.18033158,25628 2012 พฤศจิกายน23:51
system.servicemodel.dll4.0.30319.180336,367,72828 2012 พฤศจิกายน23:51
system.windows.forms.dll4.0.30319.180334,806,12828 2012 พฤศจิกายน23:51
system.xml.dll4.0.30319.180332,687,96828 2012 พฤศจิกายน23:51
system.dll4.0.30319.180333,448,76028 2012 พฤศจิกายน23:51
windowsbase.dll4.0.30319.180331,237,47228 2012 พฤศจิกายน23:51
mscorlib.dll4.0.30319.180335,171,15228 2012 พฤศจิกายน23:51
normidna.nlp59,34206-ก.ค.-201219:47
normnfc.nlp47,07606-ก.ค.-201219:47
normnfd.nlp40,56606-ก.ค.-201219:47
normnfkc.nlp67,80806-ก.ค.-201219:47
normnfkd.nlp61,71806-ก.ค.-201219:47
aspnet_wp.exe4.0.30319.1803343,99228 2012 พฤศจิกายน23:51
clrjit.dll4.0.30319.18033451,52828 2012 พฤศจิกายน23:51
clr.dll4.0.30319.180336,876,62428 2012 พฤศจิกายน23:51
corperfmonext.dll4.0.30319.18033131,56028 2012 พฤศจิกายน23:51
microsoft.xaml.targets19,84812-Oct-201200:36
mscordacwks.dll4.0.30319.180331,299,42428 2012 พฤศจิกายน23:51
mscordbi.dll4.0.30319.180331,096,65628 2012 พฤศจิกายน23:51
sos.dll4.0.30319.18033746,94428 2012 พฤศจิกายน23:51
system.data.entity.dll4.0.30319.180334,163,06428 2012 พฤศจิกายน23:51
webengine4.dll4.0.30319.18033504,79228 2012 พฤศจิกายน23:51
webengine.dll4.0.30319.1803324,53628 2012 พฤศจิกายน23:51
presentationcore.dll4.0.30319.180333,224,56028 2012 พฤศจิกายน23:51
system.data.dll4.0.30319.180333,174,36828 2012 พฤศจิกายน23:51
system.printing.dll4.0.30319.18033342,01628 2012 พฤศจิกายน23:51
system.web.dll4.0.30319.180335,418,45628 2012 พฤศจิกายน23:51
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding end collapsed

สำหรับทั้งหมดได้รับการสนับสนุน 4.5 กรอบงาน.NET สำหรับสาขาเซอร์วิสของ GDR เวอร์ชั่น ARM
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding start collapsed
ยุบตารางนี้ขยายตารางนี้
$$$$ ชื่อแฟ้มรุ่นของแฟ้มขนาดของแฟ้มวันที่เวลา
mscorlib.dll4.0.30319.180335,163,89628 2012 พฤศจิกายน23:52
normidna.nlp59,34206-ก.ค.-201220:19
normnfc.nlp47,07606-ก.ค.-201220:19
normnfd.nlp40,56606-ก.ค.-201220:19
normnfkc.nlp67,80806-ก.ค.-201220:19
normnfkd.nlp61,71806-ก.ค.-201220:19
clrjit.dll4.0.30319.18033573,80828 2012 พฤศจิกายน23:52
clr.dll4.0.30319.180336,697,32828 2012 พฤศจิกายน23:51
corperfmonext.dll4.0.30319.18033121,21628 2012 พฤศจิกายน23:52
mscordacwks.dll4.0.30319.180331,291,13628 2012 พฤศจิกายน23:52
mscordbi.dll4.0.30319.180331,076,60028 2012 พฤศจิกายน23:52
sos.dll4.0.30319.18033631,15228 2012 พฤศจิกายน23:52
system.data.dll4.0.30319.180333,136,89628 2012 พฤศจิกายน23:52
system.web.dll4.0.30319.180335,410,68028 2012 พฤศจิกายน23:52
system.activities.dll4.0.30319.180331,573,35228 2012 พฤศจิกายน23:52
system.data.sqlxml.dll4.0.30319.18033742,37628 2012 พฤศจิกายน23:52
system.identitymodel.dll4.0.30319.180331,084,40028 2012 พฤศจิกายน23:52
system.runtime.serialization.dll4.0.30319.180331,050,64028 2012 พฤศจิกายน23:52
system.servicemodel.dll4.0.30319.180336,367,72828 2012 พฤศจิกายน23:52
system.windows.forms.dll4.0.30319.180334,806,12828 2012 พฤศจิกายน23:52
system.xml.dll4.0.30319.180332,687,96828 2012 พฤศจิกายน23:52
system.dll4.0.30319.180333,448,76028 2012 พฤศจิกายน23:52
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding end collapsed


ปัญหาที่การปรับปรุงนี้แก้ไข

พื้นฐานของงานนำเสนอ Windows (WPF)

ปัญหาที่ 1

สมมติว่า คุณใช้ส่วนติดต่อICommandและคุณทำหนึ่งในการดำเนินการต่อไปนี้:
  • คุณมอบหมายเหตุการณ์CanExecuteChangedให้เป็นวัตถุอื่น
  • คุณได้เพิ่มเหตุการณ์CanExecuteChangedร่วมกับพารามิเตอร์ผู้ส่งและพารามิเตอร์ถูกกำหนด ให้เป็นวัตถุอื่น หรือ เป็น null
ในสถานการณ์นี้ listeners ของเหตุการณ์CanExecuteChangedของคุณไม่ได้รับเหตุการณ์ อาการโดยทั่วไปของปัญหานี้คือต่อไปนี้:
  • ปุ่ม MenuItems หรือเชื่อมโยงหลายมิติเปลี่ยนเป็นสถานะที่IsEnabled
  • ปุ่ม MenuItems หรือเชื่อมโยงหลายมิติไม่ตอบสนองต่อ การ คลิกเมาส์ หรือ การป้อนข้อมูลของแป้นพิมพ์
ปัญหาที่ 2

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณสามารถกำหนดโฟกัสบนเซลล์ที่ขอบของ DataGrid เป็น (ตัวอย่างเช่น บนเซลล์ในแถวบนสุดหรือล่างสุด), หรือเซลล์ในคอลัมน์ขวาสุด หรือซ้ายสุด
  • คุณสามารถกดแป้นลูกศรที่สอดคล้องกับขอบคอลัมน์ (ตัวอย่างเช่น คุณกดค่าจากเซลล์ในแถวบนสุด)
  • เซลล์ประกอบด้วยองค์ประกอบ focusable (ตัวอย่างเช่น เป็นกล่องข้อความ มิติ ปุ่ม หรือกล่องกาเครื่องหมายองค์)
ในสถานการณ์สมมตินี้ โฟกัสย้ายไปองค์ประกอบ focusable อย่างไรก็ตาม โฟกัสคาดว่าจะยังคงอยู่ในเซลล์ DataGrid

ปัญหาที่ 3

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณสร้างแผงแบบกำหนดเองที่ประมวลผลอินเทอร์เฟซสำหรับIScrollInfo
  • คุณสมบัติVerticalOffsetส่งกลับค่าที่เกินกว่าค่าของคุณสมบัติExtentHeight
  • คุณสมบัติAutoScrollถูกตั้งค่าเป็นtrue
  • คุณพยายามที่จะ "เลื่อนอัตโนมัติ" แผง ตัวอย่างเช่น คุณคลิกปุ่มเมาส์กรอบด้านใน และจากนั้น ลากเมาส์ไปยังตำแหน่งที่อยู่ข้างใต้แผง โดยทำอย่างใดอย่างหนึ่งต่อไปนี้:
    • คุณสามารถเลื่อนแผงจนกว่าจะถึงจุดสิ้นสุดของเนื้อหา
    • คุณสามารถเลื่อนแผงจนกระทั่งคุณปล่อยปุ่มเมาส์
    • คุณย้ายเมาส์ในที่อื่น
ในสถานการณ์สมมตินี้ อาจเกิดการวนรอบไม่สิ้นสุด ซึ่งใช้หน่วยความจำ และอาจทำให้เกิดการเว้นSystem.OutOfMemoryExceptionเพื่อขึ้น ซึ่งทำให้แอพลิเคชันให้จบการทำงาน

การตัดสินค้าจากคลัง 4

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณสามารถเรียกวิธีการScrollIntoViewในกล่องรายการหรือแบบ DataGrid
    หมายเหตุโทรนี้สามารถเกิดขึ้นได้ในหลายวิธีด้วยกัน ตัวอย่างเช่น คุณเรียกวิธีการScrollIntoViewจากตัวจัดการสำหรับเหตุการณ์SelectionChanged
  • มีเค้าโครงงานที่ค้างอยู่ บน ListBox หรือแบบ DataGrid
ในสถานการณ์สมมตินี้ มีข้อยกเว้นSystem.InvalidCastExceptionอาจทำให้แอพลิเคชันให้จบการทำงาน

การตัดสินค้าจากคลัง 5

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณใช้ส่วนติดต่อINotifyDataErrorInfoบนวัตถุ
  • คุณผูกข้อมูลคุณสมบัติบางอย่างขององค์ประกอบ UI เพื่อวัตถุแทนที่จะเป็นคุณสมบัติของวัตถุ
  • คุณปิดใช้งานการผูกข้อมูล โดยทำอย่างใดอย่างหนึ่งต่อไปนี้:
    • คุณสามารถแทนการผูกกับการผูกข้อมูลที่แตกต่างกัน
    • คุณเขียนทับคุณสมบัติขององค์ประกอบ UI ที่ มีค่าแตกต่างกัน (ถ้าการผูกข้อมูลแบบทางเดียว)
    • องค์ประกอบ UI การเอาออกจากแผนภูมิภาพ และปล่อยการอ้างอิงทั้งหมดไป
  • วัตถุของคุณนำเสนอเหตุการณ์ErrorsChanged
ในสถานการณ์สมมตินี้ มีข้อยกเว้นSystem.NullReferenceExceptionอาจทำให้แอพลิเคชันให้จบการทำงาน


รันไทม์ภาษาทั่วไป (CLR)

ปัญหาที่ 1

การดำเนินงานที่เกี่ยวข้องกับวิธีการArray.Sortพบประสิทธิภาพการทำงานช้า ตัวอย่างเช่น เมื่อโปรแกรมพยายามที่จะเรียงลำดับรายการแบบหล่นลง

ปัญหาที่ 2

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

"รันไทม์ภาษาทั่วไปตรวจพบโปรแกรมไม่ถูกต้อง"

ปัญหาที่ 3

สมมติว่า คุณปรับรุ่นคอมพิวเตอร์จาก.NET Framework รุ่นก่อนหน้าเป็น 4.5 ในกรอบงาน.NET ก่อนการปรับปรุง เป็นโปรแกรมประยุกต์ที่สามารถอ่านตัวนับประสิทธิภาพการทำงานจาก ASP.NET อย่างไรก็ตาม หลังจากที่คุณปรับรุ่น.NET Framework คุณลักษณะนี้สามารถไม่อ่านตัวนับประสิทธิภาพการทำงานจาก ASP.NET

การตัดสินค้าจากคลัง 4

สมมติว่า คุณปรับรุ่นคอมพิวเตอร์จาก 4 กรอบงาน.NET ที่เป็น 4.5 ในกรอบงาน.NET ก่อนการปรับปรุง วิธีการType.IsAssignableFromส่งกลับค่าของจริงอย่างไรก็ตาม หลังจากการอัพเกรด วิธีการไม่ถูกต้องคืนค่าfalse

เมื่อต้องการทบทวนเกิดปัญหานี้ ใช้รหัสต่อไปนี้:

public class TestConstraint where T: U
{ 
   public T t;
}

Class Program 
{ 
   static void Main( string[] args )
   { 
      Type t = typeof( TestConstraint ).GetGenericArguments()[ 0 ];
      Type u = typeof( TestConstraint ).GetGenericArguments()[ 1 ];
      Console.WriteLine( u.IsAssignableFrom(t) );// The .NET Framework 4.0 displays "true." However, the .NET Framework 4.5 displays "false." 
   } 
}

การตัดสินค้าจากคลัง 5

คลาCryptoStreamแสดงข้อยกเว้นArgumentNullExceptionใน 4.5 กรอบงาน.NET แทนที่จะจัดเป็นข้อยกเว้นCryptopgraphicExceptionมาเหมือนใน 4 กรอบงาน.NET ถ้าคลาCryptoStreamพยายามที่จะถอดรหัสลับข้อมูลไม่ถูกต้อง และถูกขายทิ้งสองครั้ง โดยใช้รูปแบบ ที่คล้ายกับต่อไปนี้ เรียกวิธีการตัดจำหน่ายสองแสดงข้อยกเว้นของArgumentNullException :
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read))
{
  using (StreamReader sr = new StreamReader(cs))
  {
  }
}
การตัดสินค้าจากคลัง 6

สมมติว่า คุณปรับรุ่น.NET Framework รุ่นที่ 4.5 Framework .NET บนคอมพิวเตอร์ เมื่อคุณใช้ตัวควบคุมของบริษัทอื่นบางตัวบนแอพลิเคชัน คุณอาจได้รับข้อยกเว้นที่System.Security.SecurityExceptionและแอพลิเคชันล้มเหลว

แบบฟอร์ม Windows

ปัญหาที่ 1

สมมติว่า คุณมีแอพลิเคชันที่ใช้.NET Framework 4.5 แบบฟอร์ม Windows เมื่อคุณคลิกรายการเมนูเพื่อเปิดหน้าต่างลูกในแอพลิเคชัน การโต้ตอบกับหน้าต่างเมนูและลูกทำงานอย่างไม่ถูกต้อง

ตัวอย่างเช่น คุณอาจพบต่อไปนี้:
  • เมื่อคุณเปิดเมนูทางลัดในหน้าต่างลูก หน้าต่างหลักของฟอร์มจะโฟกัส
  • คุณไม่สามารถใช้ mnemonics เพื่อเข้าถึงรายการเมนู
ปัญหาที่ 2

เมื่อคุณตั้งค่าตัวควบคุมที่สองจะปรากฏในเซลล์เดียวกันเป็นตัวควบคุมฟอร์ม Windows TableLayoutPanel ตัวควบคุมสองตัวที่อาจถูกจัดตำแหน่งในเซลล์อื่น

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากตำแหน่งที่แท้จริงของตัวควบคุมจะสามารถแก้ไขได้แตกต่างกันใน 4 กรอบงาน.NET และ 4.5 กรอบงาน.NET

ปัญหาที่ 3

คุณสมบัติSystem.Windows.Forms.FontDialog.Colorส่งกลับค่าสีเป็นคลาสSystem.Drawing.SystemColors วัตถุสีเหล่านี้มีชื่อที่แตกต่างจากชื่อสีมาตรฐาน ตัวอย่างเช่น "SystemText"

ชื่อสีมาตรฐานจะกำหนดอยู่บนสมาชิกที่คงที่ของโครงสร้างสีและสามารถเป็นที่รู้จัก โดย.NET Framework โดย Windows Forms แต่ยังไม่เท่านั้น

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

XML

ปัญหาที่ 1

เมื่อคุณพยายามกำหนด namespace Start XML ในระหว่างการแปลง XSL ข้อยกเว้นถูกส่งออก นอกจากนี้ คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ไม่สามารถสร้าง xmlns ประกาศ namespace ='uri:schema1'.

คำนำหน้า '' ถูกแมปไว้กับ namespace ' uri:schema2'.

ปัญหาที่ 2

สมมติว่า คุณใช้คลาสXmlSerializerเพื่อทำให้เป็นอนุกรมอาร์เรย์ของ structs ที่ประมวลผลอินเทอร์เฟซIEnumerable อย่างชัดเจน ในสถานการณ์นี้ แบบSystem.Reflection.TargetInvocationExceptionคือเว้นใน 4.5 กรอบงาน.NET

ไลบรารีคลาสเครือข่าย

ปัญหาที่ 1

สมมติว่า คุณรันแอพพลิเคชันที่ใช้.NET Framework 4.5 ที่ใช้ APIs แบบอะซิงโครนัสเพื่ออ่านการตอบกลับ chunked ในสถานการณ์นี้ การตอบสนอง chunked อาจสามารถอ่านพร้อมกัน

สาเหตุ

คลาสHttpWebRequestช่วยให้ผู้เรียกอ่านการตอบสนองของ HTTP พร้อมกัน หรือแบบอะซิงโครนัส อย่างไรก็ตาม ถ้าผลตอบรับการตอบสนอง HTTP chunked จาก นั้นส่วนของคำตอบจะอ่านได้ โดยใช้แบบซิงโครนัส I/O (เรียก Winsock) แม้ เมื่อผู้เรียกใช้เส้นทางรหัสแบบอะซิงโครนัส ในสถานการณ์นี้ เรียกเธรดนี้ถูกบล็อคจนกว่าจะมีรับข้อมูลบนเครือข่าย

ปัญหาที่ 2

สมมติว่า คุณมีแอพพลิเคชันที่ใช้.NET Framework 4.5 ที่สื่อสารกับเซิร์ฟเวอร์ผ่านโพรโทคอลในการขนส่งเลเยอร์ความ ปลอดภัย/การรักษาความปลอดภัย Secure Sockets Layer (TLS/SSL) โดยใช้คลาสHttpWebRequestหรือSslStream ถ้าเซิร์ฟเวอร์ที่ร้องขอการเจรจา SSL ในขณะที่แอพลิเคชันจะส่งข้อมูล แอพลิเคชันอาจพบข้อยกเว้นที่ไม่สามารถจัดการได้ และมีปัญหาแล้ว

ปัญหาที่ 3

หยุดการทำพูเธรดงานในคลาสHttpWebRequestถ้าการร้องขอ HTTPS ยกเลิกในระหว่างการเจรจา SSL ในขณะที่การเขียนข้อมูลที่ค้างอยู่

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากสภาวะการแย่งชิงที่อาจเกิดขึ้นเมื่อคลาสHttpWebRequestหรือคลาSslStreamจัดการการเจรจา SSL ในสถานการณ์นี้ พูลเธรดสามารถสร้างเธรดที่ มากขึ้น นอกจากนี้ ทรัพยากรที่ถูกเก็บไว้ในหน่วยความจำจะถูกล้างออก

การตัดสินค้าจากคลัง 4

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

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากการแก้ไขก่อนหน้าการประมวลผลของเมธอดThread.Abort() การแก้ไขนี้เพิ่มฟังก์ชันที่ไม่สามารถอยู่นอกกระบวนการมีข้อยกเว้นใหม่ ดังนั้น วิธีการThread.Abort()ไม่แสดงข้อยกเว้นนี้


ASP.NET

ปัญหาที่ 1

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณมีโปรแกรมประยุกต์ ASP.NET เว็บที่แสดงเนื้อหาที่แตกต่างกันขึ้นอยู่กับการตั้งค่าภาษาของเบราว์เซอร์
  • ผู้ใช้ใช้ Internet Explorer 10 บนรุ่นภาษาจีนแบบดั้งเดิมของ Windows 8 เพื่อเรียกดูแอพลิเคชันเว็บนั้น
ในสถานการณ์สมมตินี้ แอพลิเคชันเว็บไม่แสดงรุ่นภาษาจีนแบบดั้งเดิมของเนื้อหาไปยังผู้ใช้

ปัญหาที่ 2

เมื่อคุณเรียกใช้โปรแกรม Perfmon.exe บนเครื่องคอมพิวเตอร์ของคุณเพื่อตรวจสอบเคาน์เตอร์วัดประสิทธิภาพของ ASP.NET บางอย่างบนคอมพิวเตอร์ระยะไกล (ตัวอย่างเช่น การเรียกใช้แอพลิเคชันประสิทธิ), คุณได้เสมอรับค่าเป็น0 คุณได้รับค่านี้ถ้ามีโปรแกรมประยุกต์ ASP.NET หลายที่ทำงานอยู่บนคอมพิวเตอร์ระยะไกล

ปัญหาที่ 3

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • ในโครงการ Microsoft Visual Studio 2012 เว็บไซต์ คุณเพิ่ม<thead></thead>แท็กลงในตัวควบคุมตาราง HTML บนเพจที่มี.aspx ตัวอย่างเช่น คุณทำสิ่งต่อไปนี้:
    <table id="Table1" runat="server"><thead></thead></table>
  • คุณพยายามที่จะสร้างเว็บไซต์ทั้งหมด
ในสถานการณ์นี้ คุณได้รับข้อผิดพลาดในการคอมไพล์ที่คล้ายกับต่อไปนี้:

"วิธีการโอเวอร์โหลดตรงดีที่สุดสำหรับ 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' มีบางอาร์กิวเมนต์ไม่ถูกต้อง"


การตัดสินค้าจากคลัง 4

สมมติว่า คุณตั้งค่าคุณสมบัติcachedRolesInCookieเป็นtrueในโปรแกรมประยุกต์เว็บของคุณ โปรแกรมประยุกต์ของคุณ serializes วัตถุRolePrincipalลงในคุกกี้ และส่งในการตอบสนอง ในสถานการณ์นี้ ค่าคุกกี้บทบาทเปล่าในแอพลิเคชันของการร้องขอต่อไปนี้

การตัดสินค้าจากคลัง 5

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณมีแอพลิเคชันเว็บ ASP.NET และชนิดAntiXssEncoder เปิดอยู่ในโปรแกรมประยุกต์
  • หนึ่งในเว็บเพจหรือในแอพลิเคชันมีการควบคุมเซิร์ฟเวอร์เว็บเชื่อมโยงหลายมิติที่ใช้คุณสมบัติNavigateUrlเพื่อชี้ไปที่ "mailto:xxx@contoso.com"
  • ผู้ใช้เข้าถึงเว็บเพจ โดยใช้เบราว์เซอร์ของเขา และจากนั้น คลิกที่การเชื่อมโยงหลายมิติ
ในสถานการณ์สมมตินี้ ผู้ใช้จะถูกเปลี่ยนเส้นทางไปยังเพจที่มีอยู่

เอนทิตีกรอบ

ปัญหาที่ 1

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณพัฒนาโปรแกรมประยุกต์ที่ใช้ Microsoft SQL Server 3.5 แบบกระชับ หรือ 4.0 แบบย่อของเซิร์ฟเวอร์ SQL และกรอบ งานของเอนทิตีใน Microsoft Visual Studio 2010
  • แอพลิเคชันใช้แบบสอบถาม "LINQ เพื่อตี" เพื่อดำเนินการ JOIN หลายการตั้งค่าคำสั่งบนเอนทิตีเพื่อขอรับข้อมูล
  • คุณย้ายไปยังคอมพิวเตอร์เครื่องที่มี 4.5 กรอบงาน.NET ติดตั้งโปรแกรมประยุกต์
  • คุณพยายามเรียกใช้แอพลิเคชัน
ในสถานการณ์สมมตินี้ แอพลิเคชันอาจพบประสิทธิภาพการทำงานลดลงเนื่องจาก มีการสร้างคำสั่ง SQL ในเอนทิตีกรอบที่ทำได้ไม่ดีกับ 3.5 แบบย่อของเซิร์ฟเวอร์ SQL หรือ 4.0 แบบย่อของเซิร์ฟเวอร์ SQL

ปัญหาที่ 2

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณเรียกใช้โปรแกรมประยุกต์ที่แบบสอบถามสำหรับข้อมูล โดยใช้เอนทิตีกรอบการทำงานบนคอมพิวเตอร์ที่มี 4.5 กรอบงาน.NET ติดตั้ง
  • แบบสอบถามใช้โครงสร้าง "จัดกลุ่มตามมุมมอง"
ในสถานการณ์นี้ คุณอาจพบประสิทธิภาพการทำงานของแบบสอบถามที่ไม่ดี

หมายเหตุ ปัญหานี้เกิดขึ้นเมื่อทำงานในแบบที่ 4 กรอบงาน.NET แอพลิเคชัน

พื้นฐานลำดับงาน Windows (WF)

ปัญหาที่ 1

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณมีโครงการ Visual Studio 2010 กิจกรรมรีที่มีอยู่ หรือคุณสร้างไลบรารีของกิจกรรมโครงการใหม่
  • แฟ้มบางแฟ้มทรัพยากรในโครงการซึ่งจะถูกฝังตัวลงในแอสเซมบลีได้
  • คุณสร้างโครงการใน 2012 Studio ที่มองเห็น
ในสถานการณ์สมมตินี้ กระบวนการสร้างเสร็จสมบูรณ์แล้ว อย่างไรก็ตาม แฟ้มทรัพยากรจะไม่ฝังลงในแอสเซมบลีได้อย่างถูกต้อง

ปัญหาที่ 2

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณสร้างโครงการแอพลิเคชันคอนโซลของเวิร์กโฟลว์ที่มีชื่อว่า "WorkflowConsoleApplication1"
  • เปิดเวิร์กโฟลว์เริ่มต้น และคุณเพิ่มอาร์กิวเมนต์ของชนิดสตริง
  • คุณตั้งค่าอาร์กิวเมนต์ใหม่เป็นค่าเริ่มต้นเป็นค่ากำหนด เช่น "ตัวอย่าง"
  • คุณสามารถเพิ่มบรรทัดต่อไปนี้กับรหัส:
    [assembly:System.Windows.Markup.XmlnsDefinition("foobar", "WorkflowConsoleApplication1")]
  • คุณสามารถสร้างโซลูชัน และจากนั้น คุณพยายามเปิดเวิร์กโฟลว์เริ่มต้นอีกครั้ง
ในสถานการณ์สมมตินี้ โปรแกรมออกแบบลำดับงานไม่สามารถ loade และคุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

"บริการสายพบปัญหาเกี่ยวกับเอกสารของคุณ"

Windows พื้นฐานการสื่อสาร (WCF)

ปัญหาที่ 1

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณพัฒนาโครงการบริการ WCF ที่เป้าหมาย 4.0 กรอบงาน.NET บนคอมพิวเตอร์ที่มี 4.5 กรอบงาน.NET ติดตั้งไว้
  • คุณสามารถตั้งค่าคุณสมบัติaspNetCompatibilityEnabledเป็นtrueได้ในแฟ้ม web.config
  • การจัดวางโครงการบริการ WCF บนคอมพิวเตอร์เครื่องอื่นที่มี 4.0 กรอบงาน.NET ติดตั้งไว้
ในสถานการณ์สมมตินี้ ข้อยกเว้นที่System.ServiceModel.ServiceActivationExceptionจะเกิด

หมายเหตุปัญหานี้เกิดขึ้นเมื่อคุณปรับใช้โครงการบริการ WCF บนคอมพิวเตอร์ที่มี 4.5 กรอบงาน.NET ติดตั้งอยู่

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากค่าเริ่มต้นของแอตทริบิวต์AspNetCompatibilityRequirementsNotAllowedใน 4.0 กรอบงาน.NET อย่างไรก็ตาม ค่าเริ่มต้นนี้ได้มีการเปลี่ยนแปลงการอนุญาตในแบบ 4.5 กรอบงาน.NET

วิธีแก้ปัญหา

เมื่อต้องการหลีกเลี่ยงปัญหานี้ อย่างชัดเจนตั้ง ASP.NET โหมดความเข้ากันได้สำหรับบริการในสัญญาการบริการ โดยการเพิ่มรหัสต่อไปนี้:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
ปัญหาที่ 2

API สาธารณะByteStreamMessageEncoder.CreateMessageสร้างคลาสที่XmlDictionaryReaderที่ใช้เป็นค่าเริ่มต้นXmlDictionaryReaderQuotasแทนโควต้าสูงสุดที่กำหนดไว้ในXmlDictionaryReaderQuotas.Max ซึ่งอาจทำให้มีข้อยกเว้น (สูงสุดเกินโควตา) System.Xml.XmlExceptionจะเกิดขึ้น

ปัญหาที่ 3

เมื่อคุณพยายามเข้าถึงคุณสมบัติสตรีมการอัปโหลด (ตัวอย่างเช่น คุณสมบัติHttpRequest.InputStream )แทนที่เป็นการดำเนินการบริการ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

เมธอดหรือคุณสมบัตินี้ไม่สนับสนุนหลังจากที่มีการเรียกใช้ HttpRequest.GetBefferlessInputStream"

การตัดสินค้าจากคลัง 4

เมื่อคุณพยายามสร้างพร็อกซี WCFสำหรับการบริการ ASMX โต้เพิ่มการอ้างอิงการบริการโดยหรือโปรแกรมอรรถประโยชน์ Svcutil.exe 4.5 กรอบงาน.NET การอ้างอิงบริการที่สร้างขึ้นถูกต้องกับชนิดที่ขาดหายไป

การตัดสินค้าจากคลัง 5

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณสามารถสร้างโครงการที่มี API เว็บ MVC4 ASP.NET ใน Visual Studio 2012
  • คุณสามารถเพิ่มการอ้างอิงบริการ WCF ในโครงการ
ในสถานการณ์สมมตินี้Reference.csแฟ้มสำหรับการอ้างอิงบริการว่างเปล่า

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากคลาสDataContractSerializerพบชนิด (Newtonsoft.Json.Linq.JToken) ที่ไม่สนับสนุน ในกรณีนี้ จะแสดงข้อยกเว้น และหยุดการสร้างการอ้างอิงการบริการ

คุณสมบัติ

หมายเลขบทความ (Article ID): 2750149 - รีวิวครั้งสุดท้าย: 9 กุมภาพันธ์ 2557 - Revision: 10.0
ใช้กับ
  • Microsoft .NET Framework 4.5 เมื่อใช้กับ:
    • Windows 8
    • Windows RT
    • Windows Server 2012 Standard
Keywords: 
kbfix atdownload kbsurveynew kbexpertiseadvanced kbmt KB2750149 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2750149

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com