คำถาม:
ด้วยการเปิดตัว .net 2.0 เรากำลังเผชิญกับภารกิจในการย้ายจาก ASP .NET 1.1 ไปเป็น ASP .NET 2.0 ในกระบวนการนี้ เราจะพบกับปัญหามากมายของเว็บไซต์สองเวอร์ชันที่อยู่ร่วมกันบนเซิร์ฟเวอร์เดียว
ใน IIS 5 ดูเหมือนว่าทุกอย่างทำงานได้ดี (ยังไม่ได้พิจารณาเป็นพิเศษ) อย่างไรก็ตาม เนื่องจากการนำแนวคิด Application Pool มาใช้บน IIS 6 จะทำให้เกิดปัญหาบางประการ เมื่อเราใช้ Application Pool เดียวกันกับเว็บไซต์ .net สองเวอร์ชันที่แตกต่างกัน ข้อผิดพลาดบันทึกแอปพลิเคชันต่อไปนี้จะปรากฏขึ้น (ในที่นี้ ASP.NET 2.0 เป็นเวอร์ชันภาษาอังกฤษ และ ASP.NET 1.1 เป็นเวอร์ชันภาษาจีน):
ประเภทเหตุการณ์: เหตุการณ์ข้อผิดพลาด ที่มา: ASP.NET 2.0.50727.0
ประเภทเหตุการณ์: ไม่มี รหัสเหตุการณ์: 1062
วันที่: 5-1-2549
กิจกรรม: 10:04:15 น
ผู้ใช้: ไม่มี
คอมพิวเตอร์: xxxxxxxxx
อธิบาย:
ไม่สามารถเรียกใช้ ASP.NET สองเวอร์ชันที่แตกต่างกันในกระบวนการ IIS เดียวกันได้ โปรดใช้เครื่องมือการดูแลระบบ IIS เพื่อกำหนดค่าเซิร์ฟเวอร์ของคุณใหม่เพื่อเรียกใช้แอปพลิเคชันในกระบวนการที่แยกจากกัน
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ http:// วิธีใช้และการสนับสนุน ไปที่ go.microsoft.com/fwlink/events.asp
ชนิดเหตุการณ์: ข้อผิดพลาด แหล่งที่มาของเหตุการณ์: ASP.NET 1.1.4322.0
ประเภทเหตุการณ์: ไม่มี รหัสเหตุการณ์: 1062
วันที่: 5-1-2549
กิจกรรม: 10:35:47 น
ผู้ใช้: ไม่มี
คอมพิวเตอร์: xxxxxxxxx
อธิบาย:
ไม่สามารถเรียกใช้ ASP.NET สองเวอร์ชันที่แตกต่างกันในกระบวนการ IIS เดียวกันได้ โปรดใช้เครื่องมือการจัดการ IIS เพื่อกำหนดค่าเซิร์ฟเวอร์ใหม่เพื่อเรียกใช้แอปพลิเคชันในกระบวนการแยกต่างหาก
สำหรับข้อมูลเพิ่มเติม โปรดดูศูนย์ช่วยเหลือและสนับสนุนที่ http://go.microsoft.com/fwlink/events.asp
วิธีแก้ไข:
ใช้กลุ่มแอปพลิเคชันที่แตกต่างกันสำหรับไซต์เวอร์ชันต่างๆ (รวมถึงไดเร็กทอรีเสมือน เนื่องจากใช้กลุ่มแอปพลิเคชันด้วย) มันง่ายมาก