HTTP Error 500.21 - Internal Server Error
Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list
สาเหตุคือ
ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากที่ตั้งค่าคอนฟิกของ Microsoft .NET 4.0 สำหรับ ASP .NET เสียหาย ซึ่งอาจเกิดขึ้นหากมีการติดตั้ง Microsoft Visual Studio 2012 ก่อน Visual Studio 2010 หรือ Microsoft SQL Server 2008 เมื่อต้องการแก้ไขข้อผิดพลาดนี้ คุณต้องซ่อมแซมรุ่น.NET Framework 4.0.30319
วิธีแก้ปัญหา1 ทำการ re install asp.net ใหม่อีกครั้ง
1. Run คำสั่งดังต่อไปนี้
สำหรับ 32 bit
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i
สำหรับ 64 bit
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i
2. Restart IIS
!หากวิธีดังกล่าวยังแก้ปัญหาไม่ได้ (ตัวผมเอง) ให้ลองทำตาม วิธีแก้ปัญหา 2
วิธีแก้ปัญหา 2 Repair .Net framwork
วิธีที่ง่ายที่สุดคือ
1. Control panel -> Uninstall a Programs
2. คลิก Uninstall .Net Framwork ดังภาพ
3. เลือก Repair รอจนระบบทำงานเสร็จสิ้น
4. Restart IIS
ปล. สำหรับสาเหตุของผมที่ทำให้เกิดปัญหานี้คือ ผมติดตั้ง Visual Studio 2013 ก่อน แล้วติดตั้ง Sql Server 2008 express ทีหลัง จึงทำให้เกิดความเสียหายในระบบ .net framwork
ขอบคุณข้อมูลจาก http://msdn.microsoft.com/en-us/library/hh168535(v=nav.71).aspx
ไม่มีความคิดเห็น:
แสดงความคิดเห็น