อาการ
คุณปรับใช้โปรแกรมประยุกต์เว็บที่ใช้ Microsoft ASP.NET 2.0 ไปยังเว็บไซต์ที่โฮสต์บน Microsoft Office SharePoint server แอพลิเคชันเว็บการสื่อสารกับ Microsoft Exchange Server 2010 นอกจากนี้ คุณได้ Internet Information Services (IIS) 7.0 หรือ IIS 7.5 รันในโหมดแบบครบวงจรบนเซิร์ฟเวอร์ SharePoint ในสถานการณ์นี้ คุณอาจพบปัญหาต่อไปนี้ปัญหาที่ 1เมื่อคุณปรับใช้ Web Part เชื่อถือได้บางส่วนบนไซต์ SharePoint คุณอาจพบว่า Web Part อาจโดยไม่คาดคิดสามารถทำการดำเนินการความเชื่อถือแบบเต็มปัญหาที่ 2การจัดคิวการร้องขอตัวนับประสิทธิภาพในฟังก์ชันวัตถุประสิทธิภาพการ ASP.NET อย่างไม่ถูกต้องในโหมดแบบครบวงจร ตัวอย่างเช่น เมื่อการตั้งค่าMaxConcurrentRequestsPerCPUถูกตั้งค่าต่ำเกินไป จัดคิวจะไม่สะท้อนให้เห็นในตัวนับ นอกจากนี้ เมื่อคุณตั้งค่าไว้สูงเกินไป คำขอจัดคิวอาจถูกปฏิเสธ ปัญหานี้อาจลดประสิทธิภาพการทำงานของไซต์ SharePoint
สาเหตุ
ปัญหาที่ 1ปัญหานี้เกิดขึ้นเนื่องจาก มีข้อผิดพลาดในคอมโพเนนต์การรับรองความถูกต้องของ ASP.NET 2.0 ข้อผิดพลาดทำให้ Web Parts เชื่อถือได้บางส่วนเพื่อเลียนแบบบัญชีผู้ใช้พูลโปรแกรมประยุกต์ ดังนั้น Web Parts มีสิทธิ์เต็มที่ในการเข้าถึงไซต์ SharePointปัญหาที่ 2ปัญหานี้เกิดขึ้นเนื่องจากตัวนับประสิทธิภาพการทำงานASP.NET\Request การจัดคิวรายงานค่าให้เฉพาะเมื่อมีการจัดคิวคำขอในคิว ASP.NET จะไม่นับเป็นสิ่งร้องขอที่กำลังรอการอนุพูลเธรดรันไทม์ (CLR) ภาษาทั่วไป
การแก้ไข
ปัญหาที่ 1โปรแกรมแก้ไขด่วนนี้เพิ่มการตั้งค่าแอพลิเคชันใหม่ (aspnet:AllowAnonymousImpersonation) ใน ASP.NET 2.0 เมื่อต้องการเปิดใช้งานการตั้งค่านี้ เพิ่มส่วนต่อไปนี้ลงในแฟ้ม Web.config:
<appSettings>
< เพิ่มคีย์ =ค่า "aspnet:AllowAnonymousImpersonation" = "true" / ></appSettings>เมื่อต้องการเปิดใช้งานการตั้งค่านี้ คุณต้องมี IIS 7 หรือ 7.5 IIS ที่ทำงานในโหมดแบบครบวงจร เมื่อเปิดใช้งานการตั้งค่านี้ แอพลิเคชันรันภายใต้บริบทความปลอดภัยของข้อมูลเฉพาะตัว IUSRปัญหาที่ 2เมื่อคุณตรวจสอบตัวนับประสิทธิภาพการทำงานASP.NET\Request ที่อยู่ในคิวหลังจากใช้โปรแกรมแก้ไขด่วนนี้ คุณเห็นค่าเพิ่มสำหรับแอพลิเคชันเดียวกันภายใต้การโหลดเดียวกัน เหตุการณ์นี้เกิดขึ้นเนื่องจากตัวนับประสิทธิภาพการทำงานASP.NET\Request การจัดคิวนับทั้งคำขอที่ถูกจัดคิวในคิว ASP.NET และการร้องขอที่กำลังรอการอนุพูลเธรด CLR
ข้อมูลการดาวน์โหลด
แฟ้มต่อไปนี้สามารถดาวน์โหลดได้จากศูนย์ดาวน์โหลด Microsoft:
Microsoft .NET Framework 2.0 Service Pack ที่ 2 (SP2)
สำหรับทั้งหมดได้รับการสนับสนุนของ Windows Vista Service Pack 2 และ Windows Server 2008 Service Pack 2 รุ่นที่ใช้ x86 ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง สำหรับทั้งหมดได้รับการสนับสนุนของ Windows Vista Service Pack 2 และ Windows Server 2008 Service Pack 2 รุ่นที่ใช้ x64 ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง สำหรับทั้งหมดได้รับการสนับสนุน IA 64-รุ่นที่ใช้ Windows Server 2008 Service Pack 2 ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง
Microsoft .NET Framework 3.5.1
สำหรับทั้งหมดได้รับการสนับสนุน Windows 7 รุ่นที่ใช้ x86 ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง สำหรับทั้งหมดได้รับการสนับสนุนรุ่นที่ใช้ x86 ของ Windows 7 Service Pack 1 (SP1)ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง สำหรับทั้งหมดได้รับการสนับสนุนใช้ x64 รุ่น ของ Windows 7 และ Windows Server 2008 r2 ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง สำหรับทั้งหมดได้รับการสนับสนุนใช้ x64 รุ่น ของ Windows 7 SP1 และ Windows Server 2008 R2 SP1 ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง สำหรับทั้งหมดได้รับการสนับสนุน IA 64-รุ่นที่ใช้ Windows Server 2008 R2 ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง สำหรับทั้งหมดได้รับการสนับสนุน IA 64-รุ่นที่ใช้ Windows Server 2008 R2 SP1 ดาวน์โหลดแพคเกจโปรแกรมปรับปรุง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
119591 วิธีการขอรับไฟล์สนับสนุนของ Microsoft จากบริการออนไลน์ Microsoft สแกนแฟ้มนี้เพื่อหาไวรัสแล้ว Microsoft ใช้ซอฟต์แวร์ตรวจสอบไวรัสที่เป็นปัจจุบันที่สุดซึ่งพร้อมใช้งานตั้งแต่วันที่ซึ่งมีการประกาศแฟ้มนี้ แฟ้มนี้ถูกจัดเก็บไว้ในเซิร์ฟเวอร์ที่เพิ่มการรักษาความปลอดภัยซึ่งช่วยป้องกันการเปลี่ยนแปลงใด ๆ ที่ไม่ได้รับอนุญาตต่อแฟ้มดังกล่าว
ข้อกำหนดเบื้องต้น
เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องเรียกใช้ระบบปฏิบัติการต่อไปนี้อย่างใดอย่างหนึ่ง:
-
Windows Vista Service Pack 2 (SP2)
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 Service Pack 1 (SP1)
ข้อมูลการเริ่มระบบใหม่
คุณต้องรีสตาร์ทคอมพิวเตอร์หลังจากใช้โปรแกรมแก้ไขด่วนนี้ถ้ามีการใช้แฟ้มที่ได้รับผลกระทบเมื่อคุณติดตั้งโปรแกรมแก้ไขด่วนนี้ เมื่อต้องการหลีกเลี่ยงการเริ่มการทำงานของคอมพิวเตอร์ ปิดเว็บไซต์ ASP.NET ใด ๆ ก่อนที่คุณติดตั้งโปรแกรมแก้ไขด่วนนี้
ข้อมูลไฟล์
เวอร์ชันภาษาอังกฤษของโปรแกรมแก้ไขด่วนนี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่านี้) ซึ่งแสดงรายการไว้ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุม
สำหรับทั้งหมดได้รับการสนับสนุนใช้ x86 รุ่น ของ Windows Vista SP2 และ Windows Server 2008 SP2
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
18-Nov-2011 |
10:56 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
18-Nov-2011 |
10:57 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
18-Nov-2011 |
10:56 |
x86 |
สำหรับทั้งหมดได้รับการสนับสนุนใช้ x64 รุ่น ของ Windows Vista SP2 และ Windows Server 2008 SP2
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
18-Nov-2011 |
12:49 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
18-Nov-2011 |
12:49 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
18-Nov-2011 |
12:49 |
x64 |
สำหรับทั้งหมดได้รับการสนับสนุน IA 64-รุ่นที่ใช้ Windows Server 2008 SP2
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
18-Nov-2011 |
10:53 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
18-Nov-2011 |
10:54 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
18-Nov-2011 |
10:53 |
IA-64 |
สำหรับ Windows 7 เวอร์ชันที่ใช้ x86 ที่สนับสนุนทั้งหมด
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
19-Nov-2011 |
05:18 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
19-Nov-2011 |
05:19 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
19-Nov-2011 |
05:19 |
x86 |
สำหรับ Windows 7 และ Windows Server 2008 R2 เวอร์ชัน x64 ที่รองรับทั้งหมด
ชื่อแฟ้ม |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
19-Nov-2011 |
05:36 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
19-Nov-2011 |
05:36 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
19-Nov-2011 |
05:36 |
x64 |
สำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
19-Nov-2011 |
05:12 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
19-Nov-2011 |
05:12 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
19-Nov-2011 |
05:12 |
IA-64 |
สำหรับทั้งหมดได้รับการสนับสนุน Windows 7 SP1 รุ่นที่ใช้ x86
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
31,504 |
22-Nov-2011 |
23:32 |
x86 |
Webengine.dll |
2.0.50727.5705 |
437,008 |
22-Nov-2011 |
23:33 |
x86 |
System.web.dll |
2.0.50727.5705 |
5,251,072 |
22-Nov-2011 |
23:33 |
x86 |
สำหรับทั้งหมดได้รับการสนับสนุนใช้ x64 รุ่น ของ Windows 7 SP1 และ Windows Server 2008 R2 SP1
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
43,280 |
22-Nov-2011 |
23:32 |
x64 |
Webengine.dll |
2.0.50727.5705 |
746,256 |
22-Nov-2011 |
23:32 |
x64 |
System.web.dll |
2.0.50727.5705 |
5,259,264 |
22-Nov-2011 |
23:32 |
x64 |
สำหรับทั้งหมดได้รับการสนับสนุน IA 64-รุ่นที่ใช้ Windows Server 2008 R2 SP1
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Aspnet_wp.exe |
2.0.50727.5705 |
83,216 |
22-Nov-2011 |
23:25 |
IA-64 |
Webengine.dll |
2.0.50727.5705 |
1,232,144 |
22-Nov-2011 |
23:25 |
IA-64 |
System.web.dll |
2.0.50727.5705 |
4,780,032 |
22-Nov-2011 |
23:25 |
IA-64 |
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกที่คุณสามารถใช้เพื่อจัดวาง Web Parts ของ SharePoint แวะไปที่เว็บไซต์ของ Microsoft TechNet ดังต่อไปนี้:
ตั้งค่าคอนฟิก และการจัดวาง Web Parts (SharePoint Server 2010)สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเคาน์เตอร์วัดประสิทธิภาพสำหรับ ASP.NET แวะไปเว็บไซต์ Microsoft Developer Network (MSDN) ต่อไปนี้:
เคาน์เตอร์วัดประสิทธิภาพสำหรับ ASP.NETสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการออกใช้ของตัวนับประสิทธิภาพการทำงานASP.NET\Request ที่อยู่ในคิวแวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
โหมดรวมบัก "ASP.NET\Requests Queued" ใน IISสำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายโปรแกรมปรับปรุงซอฟต์แวร์ของ Microsoft