如何在开发期间将DNN外观放入虚拟目录中

时间:2014-08-21 18:29:27

标签: dotnetnuke skinning dotnetnuke-7

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

开发文件夹: C:\ TFS \ {产物} \ {分支} \源\外观

原始DNN文件夹,现在是IIS中的虚拟目录: C:\ DNNEvoqContent \门户\ _default \外观

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

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

1 个答案:

答案 0 :(得分:0)

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

以下是有关设置环境的教程 http://www.christoc.com/Tutorials/All-Tutorials/aid/1

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

https://github.com/ChrisHammond/HammerFlex