⚡ไซต์คงที่⚡ตัวจัดการ? สำหรับ DNN (เดิมคือ Dotnetnuke)
⚡ไซต์คงที่⚡ Handler? เป็นส่วนขยาย DNN แบบพิเศษที่ติดตั้งตัวจัดการ HTTP ที่สามารถอ่านไฟล์ DNN ที่ปลอดภัยจากการจัดการไฟล์ DNN และแสดงเป็นไฟล์ HTML พื้นฐาน สิ่งนี้มีประโยชน์หากคุณมีเว็บไซต์ HTML อินทราเน็ตที่กำหนดเองที่คุณต้องการล็อคด้วยสิทธิ์ DNN
โมดูลนี้ถูกสร้างขึ้นโดยเฉพาะเพื่อให้ DOCFX สามารถโฮสต์ภายในไซต์ DNN เป็นเอกสารประกอบอินทราเน็ตสำหรับเครื่องมือภายในที่ [redacted] ✔
ก่อนที่คุณจะเริ่มต้นคุณต้องอัปเดตเส้นทางทั้งหมดของคุณในเว็บไซต์คงที่ของคุณเพื่อให้มีส่วนขยาย .axd
axd นี่เป็นสิ่งสำคัญ มาก หรือไม่มีอะไรทำงานได้ อัปเดตเฉพาะการอ้างอิงในไฟล์ของคุณไม่ใช่ส่วนขยายไฟล์จริงเอง
ตัวอย่างของ index.html
<a href="/second-page.html.axd">Second Page</a>
ในตัวอย่างนี้หน้าจริงยังคงเป็น index.html
เมื่อ DNN ยึดไฟล์จะเป็น index.html.resources
เมื่อคุณกำหนดเส้นทางทั้งหมดแล้วคุณจะต้องอัปโหลดไซต์คงที่ไปยัง DNN เพื่อให้สิ่งนี้ทำงานได้อย่างถูกต้องคุณจะต้องสร้างโฟลเดอร์ที่มีความปลอดภัยใน DNN โฟลเดอร์และไฟล์ที่ปลอดภัยใน DNN ล็อคไฟล์ทั้งหมดลงดังนั้น IIS จะไม่ให้บริการเนื้อหา สิ่งนี้จะต้องมีเนื้อหาทั้งหมดที่จะถูกส่งผ่าน⚡, ซึ่งจะจัดการสิทธิ์สำหรับคุณ
หลังจากการรักษาความปลอดภัยไฟล์ของคุณเพียงแค่ตั้งค่าการอนุญาตโฟลเดอร์ระดับบนและคุณจะไปได้ดี!
? เดิมทีถูกสร้างขึ้นสำหรับ DNN 9.4 แต่ไม่ได้ใช้ประโยชน์จากคุณสมบัติ 9.x หรือ 9.4.x ใหม่ใด ๆ ส่วนขยายควรทำงานกับ DNN รุ่นใดก็ได้ที่รองรับ HTTP Handlers ด้านล่างนี้เป็นตาราง DNN เวอร์ชันที่ได้รับการทดสอบและยืนยันการทำงาน
⚡ไซต์คงที่⚡ตัวจัดการ? | DNN (dotnetnuke) | ที่ได้รับการสนับสนุน |
---|---|---|
1.0.0 | 9.4.1 | ใช่ |
1.0.1 | 9.4.1 | ใช่ |
โมดูลนี้ทำให้การเปลี่ยนแปลงเล็กน้อยกับ DNN Web.Config และเพิ่มแอสเซมบลีใหม่ลงในไดเรกทอรี เอกสารด้านล่างนี้การเปลี่ยนแปลงจะเกิดขึ้นกับไซต์ DNN ของคุณเพื่อให้คุณสามารถตัดสินใจที่เหมาะสมในการติดตั้งสิ่งนี้
เปิดพรอมต์คำสั่งด้วย msbuild.exe ในเส้นทาง
D:> git clone https://github.com/ahoefling/Dnn.StaticSiteHandler.git
D:> cd Dnn.StaticSiteHandler
D:Dnn.StaticSiteHandler> msbuild Dnn.StaticSiteHandler.sln /p:Configuration=Release /p:Platform="Any CPU"
เมื่อสร้างเสร็จแล้วคุณสามารถสร้างตัวติดตั้งโมดูลได้
D:Dnn.StaticSiteHandler> msbuild src/Dnn.StaticSiteHandler/BuildScripts/ModulePackage.targets /t:PackageModule /p:Configuration=Release /p:Platform="Any CPU"
ในไดเรกทอรีรูทไฟล์ zip ที่สร้างขึ้นจะอยู่ในโฟลเดอร์ต่อไปนี้
D:Dnn.StaticSiteHandlerModule_Installers>