虽然我们的团队正在开始我们的第一个DNN 7站点的工作,但我们遇到了一个小障碍。看起来皮肤或模块的开发周期是,对于您所做的每一个小改动,您需要创建一个新包并将其上传到DNN。我们的工程师担心他们会被陷入困境:
认为这也是模块开发的隐喻。是否有更好的开发模块和皮肤的过程?我们应该创建初始皮肤包,调整已安装的版本,然后更新原始文件吗?
编辑:我们打算在TFS中将可安装的外观和模块文件保留在源代码控制之下,并在进行更改时部署软件包。
答案 0 :(得分:1)
如果您在本地开发这些皮肤,在http://dnndev.me/之类的网址上运行,您可以进行所需的所有更改,而无需打包/安装皮肤。
这也是进行模块开发的推荐方法。
这是关于设置本地开发环境的教程:
http://www.christoc.com/Tutorials/All-Tutorials/aid/1
如果您没有进行本地开发,那么您必须通过FTP /文件系统进行打包/部署或上传到Web服务器。
答案 1 :(得分:1)
对于模块,您只能安装模块一次,然后只需将dll和DesktopModules控件重新复制为构建。您可以编写批处理文件以自动执行整个复制/粘贴过程。