การเข้าถึงแดชบอร์ดใน blogengine.net พยายามดาวน์โหลดไฟล์ cshtml แทนที่จะโหลดหน้าเว็บ

ฉันเพิ่งติดตั้งแอปพลิเคชัน blogengine.net ทั้งบนเซิร์ฟเวอร์ทดสอบในเครื่องและเว็บเซิร์ฟเวอร์ที่ใช้งานจริงของฉัน เป็นทั้ง Windows Server 2003 พร้อม IIS6 แอปพลิเคชันทำงานได้ดีบนเซิร์ฟเวอร์ทดสอบในเครื่องของฉัน แต่ทำงานได้บางส่วนบนเซิร์ฟเวอร์ที่ใช้งานจริง เมื่อฉันพยายามเข้าถึงแดชบอร์ดในส่วนการตั้งค่า แทนที่จะโหลดเพจ เบราว์เซอร์จะพยายามดาวน์โหลดเพจ และเมื่อฉันคลิกที่ธีม (หน้า cshtml อื่น) ฉันได้รับข้อความแปลกๆ มากมายที่ขึ้นต้นด้วย @using BlogEngine.Core.Packaging @{ Page.Title = Resources.labels.themes;.....ฯลฯ

ฉันใช้ googling มาก แต่คำตอบส่วนใหญ่ดูเหมือนจะมุ่งเน้นไปที่ IIS7 และคำตอบที่ดูเหมือนว่าจะใช้กับ IIS6 ดูเหมือนจะใช้ไม่ได้เนื่องจากพวกเขากล่าวถึงการตรวจสอบ DLL ที่หายไป (ซึ่งไม่ใช่กรณีนี้เนื่องจากโฟลเดอร์ bin มีเหมือนกันทุกประการ ไฟล์เดียวกับที่อยู่ในเซิร์ฟเวอร์ที่ทำงาน)

สิ่งที่ฉันได้ลอง:

1) การติดตั้งกลไกบล็อกอีกครั้ง

2) ติดตั้ง MVC 3

3) การเพิ่มประเภท mime "text/html" ไปยังส่วนขยาย ".cshtml" ใต้แท็บ HTTP Headers ในคุณสมบัติเว็บไซต์ (ใน IIS6)

4) การเพิ่มกลุ่มแอปพลิเคชันเฉพาะสำหรับเว็บไซต์

คำแนะนำบางส่วนที่ฉันพบแนะนำว่าควรตั้งค่ากลุ่มแอปพลิเคชันให้ใช้ .Net 4 แต่ฉันไม่รู้วิธีตั้งค่าใน IIS6 (ต่างจาก IIS7.5) และฉันตั้งค่าการตั้งค่า asp.net ในคุณสมบัติเว็บไซต์ ถึง 4

ความช่วยเหลือหรือคำแนะนำใด ๆ จะได้รับการชื่นชมอย่างมาก

ขอบคุณ!


person Osprey    schedule 20.07.2012    source แหล่งที่มา


คำตอบ (1)


ตกลง. ดูเหมือนว่าตอนนี้ปัญหาได้รับการแก้ไขแล้ว เพื่อประโยชน์ของคนอื่นๆ ที่ประสบปัญหาเดียวกัน มีวิธีดำเนินการดังนี้:

1) ใน IIS Manager ไปที่เว็บไซต์ > คุณสมบัติ > โฮมไดเร็กทอรี > การกำหนดค่า

2) เพิ่มส่วนขยายแอปพลิเคชันสองรายการสำหรับ .cshtml และ .cshtm โดยตั้งค่าทั้งสองเป็น:

ปฏิบัติการได้ = c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll

จำกัดไว้ที่ = GET, HEAD, POST, DEBUG

โปรดทราบว่าหลังจากทำเช่นนี้ ฉันยังคงประสบปัญหากับเบราว์เซอร์ที่พยายามดาวน์โหลดไฟล์แทนที่จะโหลดหน้าเว็บ ปัญหานี้แก้ไขได้ด้วยการล้างแคชของเบราว์เซอร์ (ใช้ Chrome)

person Osprey    schedule 20.07.2012
comment
ฉันมีปัญหาเดียวกันกับ Win 2008 Server ฉันจะใช้การแก้ไขของคุณกับ IIS7 ได้อย่างไร - person IrishChieftain; 26.01.2013