บทความ "การปรับปรุงความเสถียรของแอปพลิเคชัน ASP.NET ผ่านการกำหนดค่าระบบ" พูดถึงวิธีการกำหนดค่าใน Windows 2000 (โดยพื้นฐานแล้วภายใต้ IIS5.0, XP professional ก็เหมือนกับปี 2000 เช่นกัน) วันนี้เราจะมาดูที่ Windows 2003 ( วิธีการกำหนดค่าภายใต้ IIS6.0)
โหมดการทำงานเริ่มต้นของ IIS6.0 คือโหมดการแยกกระบวนการ ซึ่งสนับสนุนกระบวนการบริการ ASP.NET หลายกระบวนการเพื่อให้ทำงานแบบขนานผ่านกลุ่มแอปพลิเคชัน ส่วนใหญ่ของส่วน <processModel...> ในไฟล์ machine.config ที่กล่าวถึงข้างต้นคือการตั้งค่า ละเว้นในโหมดการทำงานนี้ รวมถึงคุณสมบัติทั้งสามที่เรากล่าวถึงก่อนหน้านี้ แต่ไม่ต้องกังวล การกำหนดค่าภายใต้ IIS6.0 นั้นง่ายกว่าและใช้งานง่ายกว่า ขั้นตอนเฉพาะมีดังนี้:
1. เปิด "IIS Manager"
2. ค้นหากระบวนการบริการที่แอปพลิเคชัน ASP.NET ของคุณอยู่ในโฟลเดอร์ "Process Pool" คลิกขวาและเลือกรายการ "Properties" ดังที่แสดงในภาพสองภาพด้านล่าง ฉันไม่จำเป็นต้องพูดเรื่องไร้สาระ ส่วนที่เหลือ
นอกจากนี้ ยังมีอีกวิธีหนึ่งในการทำให้ IIS6.0 เหมือนกับ IIS5.0 โดยใช้การตั้งค่าในส่วน <processModel...> ของไฟล์ machine.config เพื่อควบคุมกระบวนการบริการ ASP.NET (ดู บทความก่อนหน้า สำหรับรายละเอียด)
นอกจากนี้ ให้เปิด "IIS Manager" คลิกขวาที่โฟลเดอร์ "เว็บไซต์" เลือกรายการ "คุณสมบัติ" ดังที่แสดงด้านล่าง และทำเครื่องหมายที่ "เรียกใช้บริการเว็บในโหมดแยก IIS5.0":
ด้วยวิธีนี้ ลักษณะการทำงานของ IIS6.0 และ IIS5.0 จะเหมือนกันทุกประการ และแม้แต่ชื่อของกระบวนการบริการ ASP.NET ก็เปลี่ยนจาก "W3WP.exe" เป็น "ASPNET_WP.exe" อย่างไรก็ตาม แนวทางนี้เป็นการพลิกกลับทิศทางของประวัติศาสตร์อย่างสิ้นเชิง หากไม่มีจุดประสงค์แอบแฝง ก็ไม่แนะนำอย่างแน่นอน