ฉันต้องเริ่ม IIS ในโหมดดีบัก แต่ฉันก็ต้องทำงานในกลุ่มแอพที่เฉพาะเจาะจง (อันที่มี. NET 4.0 และอนุญาตให้แอปแบบ 32 บิต)
เมื่อฉันเรียกใช้แอปของฉัน IIS จะทำงาน w3wp.exe ด้วยบรรทัดคำสั่งต่อไปนี้ (ตามตัวจัดการงานเมื่อคุณเพิ่มในคอลัมน์บรรทัดคำสั่ง):
-ap "WebSitePool" -v "v4.0" -l "webengine4.dll" -a \\.\pipe\iisipm[[some guid]] -h "c:\inetpub\temp\apppools\WebSitePool\WebSitePool.config" -w "" -m 0 -t 20
ถ้าฉันพยายามเรียกใช้ w3wp โดยตรงกับพารามิเตอร์เหล่านั้นฉันจะไม่ได้รับข้อความแสดงข้อผิดพลาด (และไม่มีอะไรในบันทึกเหตุการณ์) แต่มันทำให้ฉันใช้งาน w3wp.exe ฉันได้ลองชุดย่อยของบรรทัดคำสั่งนั้นแล้ว แต่ฉันไม่สามารถเรียก IIS ให้ทำงานด้วยแอพพูลที่ฉันต้องการ ฉันได้ลองใช้พารามิเตอร์ -s เพื่อระบุไซต์ (รหัสไซต์ 1) และในขณะที่ตัวจัดการงานจะแสดงให้เรียกใช้ด้วยพารามิเตอร์ -s 1 ดูเหมือนว่าจะไม่ทำงานในแอพพูลที่เหมาะสม
เห็นได้ชัดว่าฉันต้องการเรียกใช้ด้วยพารามิเตอร์ -debug แต่ถ้าฉันทำอย่างนั้นโดยไม่ระบุแอพพูลมันทำให้ฉันมีข้อผิดพลาดเพราะไม่ต้องการอนุญาตแอป 32 บิต (ข้อผิดพลาดของภาพไม่ดี)
เอกสารนี้มีไม่มากนัก ฉันไม่พบเอกสารใด ๆ เกี่ยวกับพารามิเตอร์ w3wp นอกเหนือจากข้อมูลการใช้งานที่ตัวเองให้ w3wp.exe
ดังนั้นโดยรวมแล้วฉันต้องการวิธีเรียกใช้ w3wp.exe ด้วยพารามิเตอร์ -debug รวมทั้งเรียกใช้ในกลุ่มแอพเฉพาะหรืออย่างน้อยที่สุดอนุญาตให้แอปแบบ 32 บิตทำงานได้ ขอบคุณ