⚡ Statische Stelle ⚡ Handler? für DNN (ehemals Dotnetnuke)
Die ⚡ statische Stelle ⚡ Handler? ist eine spezielle Art von DNN -Erweiterung, die HTTP -Handler installiert, mit der gesicherte DNN -Dateien aus der DNN -Dateiverwaltung ordnungsgemäß gelesen und als grundlegende HTML -Dateien gerendert werden können. Dies ist nützlich, wenn Sie benutzerdefinierte Intranet -HTML -Websites haben, die Sie mit DNN -Berechtigungen blockieren möchten.
Dieses Modul wurde speziell erstellt, damit docfx in einer DNN -Site als Intranet -Dokumentation für interne Tools bei [redacted] ✔ gehostet werden kann.
Bevor Sie beginnen können, müssen Sie alle Ihre Routen in Ihrer statischen Website aktualisieren, um die Erweiterung .axd
zu haben. Dies ist sehr wichtig oder nichts funktioniert. Aktualisieren Sie nur die Referenzen in Ihren Dateien, nicht die tatsächlichen Dateierweiterungen selbst.
Beispiel von index.html
<a href="/second-page.html.axd">Second Page</a>
In diesem Beispiel ist die tatsächliche Seite immer noch index.html
, sobald DNN die Datei sichert, wird sie index.html.resources
sein
Sobald Sie alle Routen konfiguriert haben, müssen Sie Ihre statische Site auf DNN hochladen. Damit dies richtig funktioniert, müssen Sie einen gesicherten Ordner in DNN erstellen. Der gesicherte Ordner und die Dateien in DNN sperrten alle Dateien, sodass IIS den Inhalt nicht bedient. Dies erfordert, dass alle Inhalte über die ⚡?, Die Berechtigungen für Sie behandeln.
Nachdem Sie Ihre Dateien sichergestellt haben, stellen Sie einfach die Erlaubnis zur obersten Ebene ein und Sie können loslegen!
⚡? wurde ursprünglich für DNN 9.4 gebaut, nutzt jedoch keine neuen Funktionen von 9.x oder 9.4.x. Die Erweiterung sollte auf jeder Version von DNN funktionieren, die HTTP -Handler unterstützen. Im Folgenden finden Sie eine Tabelle mit Versionen von DNN, an der sie getestet und bestätigt wurde
⚡ Statische Stelle ⚡ Handler? | DNN (Dotnetnuke) | Unterstützt |
---|---|---|
1.0.0 | 9.4.1 | Ja |
1.0.1 | 9.4.1 | Ja |
Dieses Modul ändert sich geringfügig am DNN Web.config und fügt dem Verzeichnis eine neue Montage hinzu. Im Folgenden dokumentiert, welche Änderungen an Ihrer DNN -Site eintreten werden, damit Sie übereinstimmende Entscheidungen zur Installation treffen können
Öffnen Sie die Eingabeaufforderung mit msbuild.exe im Pfad
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"
Sobald die Build -Oberflächen beendet sind, können Sie das Modulinstallateur erstellen
D:Dnn.StaticSiteHandler> msbuild src/Dnn.StaticSiteHandler/BuildScripts/ModulePackage.targets /t:PackageModule /p:Configuration=Release /p:Platform="Any CPU"
Im Stammverzeichnis befindet sich die generierte Zip -Datei im folgenden Ordner
D:Dnn.StaticSiteHandlerModule_Installers>