สถานการณ์จำลอง: ล้าง Server 2008 R2 ติดตั้งด้วยบทบาท IIS
การติดตั้ง Framework 3.5 (คุณลักษณะเซิร์ฟเวอร์) การติดตั้ง Framework 4.5 RC (ดาวน์โหลด MS)
ดำเนินการ
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
(ฉันจะใช้-iru
กับเซิร์ฟเวอร์ที่มีอยู่ แต่นี่คือโครงสร้างที่สะอาด)
เผยแพร่ผ่านระบบไฟล์ (การแบ่งปัน SMB)
แปลงโฟลเดอร์เป็นแอปพลิเคชันโดยใช้. Net 4.0 Integrated App Pool
หยุด / รีสตาร์ททุกอย่าง
การเรียกดูlocalhost/TestApp
ผลลัพธ์ใน 403.14 (ห้ามการสืบค้นไดเรกทอรี)
ฉันพลาดขั้นตอนใดไป ไซต์ที่เป็นปัญหาคือ MVC4 และกำหนดเป้าหมายเป็น 4.5 RC framework
aspnet_regiis
ก่อน แต่เฉพาะเมื่อมีการติดตั้ง IIS หลังจาก . Net (ดูเหมือนสมเหตุสมผล) นั่นไม่ใช่กรณีที่นี่ แต่เนื่องจากคำตอบที่แนะนำจำนวนมากพูดถึงสิ่งนี้ว่าเป็นปัญหาฉันคิดว่าฉันควรจะไปแล้ว 4.5 แทนที่ 4.0 ทั้งหมด ฉันตกลงที่จะไม่ให้ YSOD แปลก - อย่างที่บอกไปแล้วมันดูเหมือนว่ามันไม่ได้ปฏิบัติต่อมันเหมือนเป็นหน้า. Net เลย