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>