⚡ Situs Statis ⚡ Handler? untuk dnn (sebelumnya dotnetnuke)
⚡ ⚡ Situs statis ⚡ Handler? adalah jenis khusus ekstensi DNN yang menginstal penangan HTTP yang dapat dengan benar membaca file DNN yang diamankan dari manajemen file DNN dan menjadikannya sebagai file HTML dasar. Ini berguna jika Anda memiliki situs web HTML intranet khusus yang ingin Anda kunci dengan izin DNN.
Modul ini dibangun secara khusus untuk memungkinkan DOCFX di -host di dalam situs DNN sebagai dokumentasi intranet untuk alat internal di [redacted] ✔.
Sebelum Anda dapat mulai, Anda perlu memperbarui semua rute Anda di situs web statis Anda untuk memiliki ekstensi .axd
, ini sangat penting atau tidak ada yang akan berhasil. Hanya perbarui referensi dalam file Anda, bukan ekstensi file yang sebenarnya sendiri.
Contoh index.html
<a href="/second-page.html.axd">Second Page</a>
Dalam contoh ini halaman yang sebenarnya masih index.html
, setelah DNN mengamankan file itu akan menjadi index.html.resources
Setelah semua rute dikonfigurasi, Anda harus mengunggah situs statis Anda ke DNN. Agar ini berfungsi dengan benar, Anda perlu membuat folder yang diamankan di DNN. Folder yang diamankan dan file di DNN mengunci semua file sehingga IIS tidak akan melayani konten. Ini akan mengharuskan semua konten untuk dialihkan melalui ⚡?, Mana yang akan menangani izin untuk Anda.
Setelah mengamankan file Anda cukup atur izin folder level atas dan Anda akan baik untuk pergi!
⚡? Awalnya dibangun untuk DNN 9.4 tetapi tidak memanfaatkan fitur 9.x atau 9.4.x yang baru. Ekstensi harus bekerja pada versi DNN apa pun yang mendukung penangan HTTP. Di bawah ini adalah tabel versi DNN yang telah diuji dan dikonfirmasi bekerja
⚡ Situs Statis ⚡ Handler? | Dnn (dotnetnuke) | Didukung |
---|---|---|
1.0.0 | 9.4.1 | Ya |
1.0.1 | 9.4.1 | Ya |
Modul ini membuat perubahan kecil pada dnn web.config dan menambahkan perakitan baru ke direktori. Di bawah ini mendokumentasikan perubahan apa yang akan terjadi pada situs DNN Anda sehingga Anda dapat membuat keputusan yang tepat untuk menginstal ini
Buka prompt perintah dengan msbuild.exe di jalur
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"
Setelah selesai, Anda dapat membuat pemasang modul
D:Dnn.StaticSiteHandler> msbuild src/Dnn.StaticSiteHandler/BuildScripts/ModulePackage.targets /t:PackageModule /p:Configuration=Release /p:Platform="Any CPU"
Di direktori root file zip yang dihasilkan akan ada di folder berikut
D:Dnn.StaticSiteHandlerModule_Installers>