Deployment 网络核模块的一些好的模块开发解决方案/环境/最佳实践是什么

Deployment 网络核模块的一些好的模块开发解决方案/环境/最佳实践是什么,deployment,dotnetnuke,collaboration,dotnetnuke-module,Deployment,Dotnetnuke,Collaboration,Dotnetnuke Module,从版本2开始,我就一直在为DNN开发模块,那时我可以在我的环境中轻松地运行我的模块,并且仍然可以轻松地将模块部署为DLL。 当版本4发布并使用web站点解决方案(而不是web应用程序解决方案)时。好像丢了什么东西。我可以继续在我的测试环境中进行开发,并在进行更改时立即看到更改,但发布对我来说已经成为一件头疼的事情 我主要是为一个站点进行开发,尤其是在我完成更改后,我刚刚使用FTP将模块部署到主站点 我想为多个开发人员建立一个良好的环境,使他们能够处理模块 在向源代码管理添加内容时,人们通常是将所

从版本2开始,我就一直在为DNN开发模块,那时我可以在我的环境中轻松地运行我的模块,并且仍然可以轻松地将模块部署为DLL。 当版本4发布并使用web站点解决方案(而不是web应用程序解决方案)时。好像丢了什么东西。我可以继续在我的测试环境中进行开发,并在进行更改时立即看到更改,但发布对我来说已经成为一件头疼的事情

我主要是为一个站点进行开发,尤其是在我完成更改后,我刚刚使用FTP将模块部署到主站点

我想为多个开发人员建立一个良好的环境,使他们能够处理模块

在向源代码管理添加内容时,人们通常是将所有DNN都放在源代码管理中,以便他们能够将整个解决方案投入工作,还是只是他们的模块,每个人都需要设置自己的开发DNN环境


我想开始组织我的模块项目,这样更多的人可以使用它们,我觉得在这样做和将这些更改部署到一个实时站点上的一些最佳实践有点迷失了。

我在我的博客站点上有一些关于这方面的详细博客帖子

我个人使用WAP开发模型,我不会将DNN解决方案或任何核心文件检查到源代码管理中,因为我不会为我的任何客户端修改核心。当我们与多个人一起工作时,我们为每个人创建了一个类似的环境,并且仍然可以与我们的每个项目一起工作,有时我们会使用单独的数据库和代码完全隔离开发环境,有时我使用共享开发数据库来解决开发模块安装问题


在WAP模型中,我使用一种方法在项目构建中使用构建后事件动态创建我的安装包,然后我使用一个测试安装来验证包是否发生。然后,通过“附加到进程”完成调试。

如果您需要一些参考资料,我建议您使用Mitchel的书-Wrox提供的专业Dotnetnuke模块编程