Leaderboard (728 x 90)

Tuesday, September 29, 2009

ติดตั้ง ASP.NET 32 bit ใน Windows 64 bit อย่างไร

ในการติดตั้งซอฟต์แวร์บางตัว เช่น Report Service ของ SQL Server 2005 32 bit จะต้องทำงานร่วมกับ ASP.NET 2.0 32 bit เท่านั้น หรือ
ใน กรณีทีต้องการติดตั้ง ASP.NET 1.1 บน Windows 64 bit จะเกิดปัญหา คือไม่สามารถทำงานได้ถูกต้อง เพราะ ASP.NET 1.1 จะทำงานได้เฉพาะบนโหมด 32 bit เท่านั้น

โดยปกติ IIS 6.0 บน Windows 64 bit จะทำงานรองรับทั้งโหมด 32 bit และ 64 bit แต่จะทำงานได้แค่โหมดใดโหมดหนึ่งเท่านั้น ซึ่งโดยค่าตั้งต้นจะทำงานในโหมด 64 bit

เช่นเดียวกันกับ ASP.NET 2.0 ซึ่งสามารถทำงานได้ทั้งในโหมด 32 bit และ 64 bit แต่จะทำงานได้ในโหมดใดโหมดหนึ่งเท่านั้น

แต่ ASP.NET 1.1 จะทำงานได้เฉพาะบนโหมด 32 bit เท่านั้น

คำ ถามก็คือ ในกรณีที่ต้องการติดตั้งใช้งาน ASP.NET 1.1 ร่วมกับ ASP.NET 2.0 พร้อมกัน จะสามารถทำได้อย่างไร หรือในกรณีที่ต้องการติดตั้ง Report Service ของ SQL Server 2005 32 bit บน Windows 64 bit จะสามารถทำได้อย่างไร คำตอบก็ชัดเจนครับ นั่นก็คือ ต้องเปลี่ยนโหมดของ IIS และ ASP.NET 2.0 ไปทำงานในโหมด 32 บิต ครับ

ขั้นตอนการสลับโหมดการทำงานของ IIS 6.0 บน Windows 64 bit
คลิกที่ Start คลิก Run พิมพ์ cmd แล้วคลิก OK
ถ้าต้องเปิดใช้งาน IIS 6.0 โหมด 32 bit ให้พิมพ์คำสั่งต่อไปนี้:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
ถ้าต้องเปิดใช้งาน IIS 6.0 โหมด 64 bit ให้พิมพ์คำสั่งต่อไปนี้:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

ขั้นตอนการสลับโหมดการทำงานของ ASP.NET 2.0
คลิกที่ Start คลิก Run พิมพ์ cmd แล้วคลิก OK

ถ้าต้องการติดตั้ง ASP.NET 2.0 โหมด 32 bit ให้พิมพ์คำสั่งต่อไปนี้
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
ไปที่ Control Panel >> Administrative Tools >> Internet Information Services Manager
ในรายการ Web Service Extensions ให้ตรวจสอบว่าสถานะของ ASP.NET v.2.0.50727 (32 bit) มีค่าเป็น Allowed หรือไม่ ถ้าไม่ ให้เปลี่ยน สถานะเป็น Allowed

ถ้าต้องการติดตั้ง ASP.NET 2.0 โหมด 64 bit ให้พิมพ์คำสั่งต่อไปนี้
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
ไปที่ Control Panel >> Administrative Tools >> Internet Information Services Manager
ในรายการ Web Service Extensions ให้ตรวจสอบว่าสถานะของ ASP.NET v.2.0.50727 มีค่าเป็น Allowed หรือไม่ ถ้าไม่ ให้เปลี่ยน สถานะเป็น Allowed

No comments:

Post a Comment