每次更改后无需上传即可开发DNN外观或模块的过程

时间:2014-05-12 20:25:00

标签: dotnetnuke dotnetnuke-module dotnetnuke-7

虽然我们的团队正在开始我们的第一个DNN 7站点的工作,但我们遇到了一个小障碍。看起来皮肤或模块的开发周期是,对于您所做的每一个小改动,您需要创建一个新包并将其上传到DNN。我们的工程师担心他们会被陷入困境:

  1. 调整CSS
  2. 为皮肤创建拉链
  3. 将zip上传到DNN
  4. 转到第1步,直到皮肤完整
  5. 认为这也是模块开发的隐喻。是否有更好的开发模块和皮肤的过程?我们应该创建初始皮肤包,调整已安装的版本,然后更新原始文件吗?

    编辑:我们打算在TFS中将可安装的外观和模块文件保留在源代码控制之下,并在进行更改时部署软件包。

2 个答案:

答案 0 :(得分:1)

如果您在本地开发这些皮肤,在http://dnndev.me/之类的网址上运行,您可以进行所需的所有更改,而无需打包/安装皮肤。

这也是进行模块开发的推荐方法。

这是关于设置本地开发环境的教程:

http://www.christoc.com/Tutorials/All-Tutorials/aid/1

如果您没有进行本地开发,那么您必须通过FTP /文件系统进行打包/部署或上传到Web服务器。

答案 1 :(得分:1)

对于模块,您只能安装模块一次,然后只需将dll和DesktopModules控件重新复制为构建。您可以编写批处理文件以自动执行整个复制/粘贴过程。