【问题标题】:How to put DNN skins in a virtual directory during development如何在开发过程中将 DNN 皮肤放在虚拟目录中
【发布时间】:2014-08-21 18:29:27
【问题描述】:

我们正在开发 DNN 皮肤,然后我们希望在与 DNN 寻找它们不同的文件夹中进行开发,因此它们可以在 DNN 代码库之外进行开发。

开发文件夹: C:\TFS\{product}\{branch}\source\Skins

原来的 DNN 文件夹,现在是 IIS 中的虚拟目录: C:\DNNEvoqContent\Portals\_default\Skins

在 IIS 中,我们将 \Portals_default\Skins 文件夹设置为指向开发皮肤文件夹的虚拟目录。但是,DNN 不会读取虚拟目录并会进入新的 skins 文件夹;它会在硬盘驱动器上查找确切的路径,但该路径不存在。

有没有办法让 DNN 将虚拟目录用于皮肤文件?注意:这仅在开发环境中。

【问题讨论】:

    标签: dotnetnuke skinning dotnetnuke-7


    【解决方案1】:

    我完全不建议以这种方式制作皮肤......您应该将 DNN 中的模块和皮肤作为单独的 Web 应用程序项目开发。

    这里是设置环境的教程 http://www.christoc.com/Tutorials/All-Tutorials/aid/1

    如果您需要一个良好的皮肤项目起点,请查看我的 HammerFlex 开源皮肤。下载 SOURCE 包,安装它,打开 SLN(安装后您可能需要从 ZIP 中替换 .DNN 文件)

    https://github.com/ChrisHammond/HammerFlex

    【讨论】:

    • 我不清楚。每个皮肤都有自己的解决方案和 WAP。我想我们知道该怎么做了。我们将在 VS2013 中使用 Publish 将皮肤文件发送到 DNN 期望在其中看到皮肤的文件夹。
    猜你喜欢
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多