[IIS] ASP.NET Core – HTTP Error 500.19 – Internal Server Error (Error Code 0x8007000d)

วันนี้มาช่วยแก้ปัญหาที่ Site ลูกค้า เนื่องจากเครื่องที่ติดตั้ง Migration Tools (ASP.NET Core 3.1) ที่ทำมาตั้งแต่ปี 2019 พังไปแล้วครับ เลยได้ต้องไปช่วยดูเคสนิดหน่อยหลังจากที่ IT ของลูกค้าได้ลองติดตั้งครับ เมื่อทดสอบพวก Error 500.19 (Error Code 0x8007000d) ครับ

ตรวจสอบกันก่อน

  • สิ่งที่ผมสงสัย IIS ไม่รู้จัก Module AspNetCoreModuleV2
  • โดยการตรวจสอบให้ไปที่ Internet Information Service (IIS) Manager เลือก Site ที่เกิดปัญหา จากนั้นลอง Click ที่ Module ถ้า Error ตามรูป ใช่เลยครับ

การแก้ไข AspNetCoreModuleV2

  • ติดตั้ง ASP.NET Core Runtime (Hosting Bundle) - ต้องลงแบบ Host Bundle เพราะมี IIS runtime support ครับ
  • หลังจากติดตั้งเสร็จ ลอง Restart IIS
  • และตรวจสอบ Internet Information Service (IIS) Manager เลือก Site ที่เกิดปัญหา จากนั้นลอง Click ที่ Modules จะต้องมี AspNetCoreModuleV2 ขึ้นมาแล้วครับ
  • ทดสอบเข้า Site ได้เลยครับ

หลายคนอาจจะอ่านแล้วสงสัยว่า อันนี้ทำไมไม่ขยับไปเป็น container เคยลองแล้วครับ แต่ Environment ลูกค้า ขอฟรีทั้ง Tools และไม่มีตั้งงบเรื่อง Server ของ Tool นี้ เลยได้ PC เก่าๆ (RAM 3 GB) มาทำงานแทนครับ


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.