Dnn.StaticSiteHandler
v1.0.1
⚡靜態站點⚡處理程序?對於DNN(以前為dotnetnuke)
⚡靜態站點⚡處理程序?是一種DNN擴展名的特殊類型,它安裝了HTTP處理程序,可以從DNN文件管理中正確讀取有安全的DNN文件並將其渲染為基本HTML文件。如果您有要使用DNN權限鎖定的自定義Intranet HTML網站,這很有用。
該模塊的構建是專門為允許DOCFX在DNN站點內部託管的,作為[刪除]✔的內部工具的Intranet文檔。
在開始之前,您需要在靜態網站中更新所有路線以具有擴展名.axd
,這非常重要,或者什麼都沒有用。僅更新文件中的引用,而不是實際文件擴展程序本身。
index.html的示例
<a href="/second-page.html.axd">Second Page</a>
在index.html.resources
示例index.html
配置了所有路由後,您將需要將靜態站點上傳到DNN。為此,要正確工作,您將需要在DNN中創建一個有安全的文件夾。安全文件夾和DNN中的文件將所有文件鎖定下來,因此IIS不會提供內容。這將要求所有內容都可以通過⚡?,哪個內容將為您處理權限。
確保文件後,只需設置頂級文件夾許可,您就可以了!
⚡?最初是為DNN 9.4製造的,但不利用任何新的9.x或9.4.x功能。該擴展名應在任何支持HTTP處理程序的DNN上使用。以下是已對其進行測試並確認工作的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>