2008-11-17 112 views
7

我公司正在重新设计我们的Intranet站点,并决定采用DotNetNuke作为解决方案来实施。现在在过去的一年里,我一直在试图推动变革,将开发,测试和生产环境分开。我还希望与网站相关的所有更改都进入SVN,这包括定义页面和模块布局的数据。Dotnetnuke开发环境和部署

有没有人试图用这个与dotnetnuke之前?有没有人有任何其他技巧来开发dotnetnuke网站?

回答

8

源控制

我建议使用单独的项目为DotNetNuke项目(皮肤,模块,供应商),并没有检查实际网站本身到源代码控制环境(DNN模块将使用WAP风格项目)。然后每个开发者可以在他们的开发环境中拥有自己的DotnetNuke站点和数据库。我也不建议对DotNetNuke的核心进行更改,以便您有一个干净的升级路径。我建议使用一个工具,如Red Gate's SQL Data Compare,以便为您的数据生成数据库脚本,并保留在源代码管理环境中。

Here is some more information about setting up a Web Application Project for a DotNetNuke module.

测试/分期/生产

保持这些独立的DotNetNuke的通常是很容易的,因为你已经创建插到DNN网站的模块。我的建议是创建打包和正确版本的模块,以便您可以在测试,准备和生产中完成安装。

Here is some information on using NAnt to automate DNN module packaging.