代码之家  ›  专栏  ›  技术社区  ›  Jeff Martin

对于DOT NET核弹模块,有哪些好的模块开发解决方案/环境/最佳实践?

  •  4
  • Jeff Martin  · 技术社区  · 16 年前

    从第2版开始,我一直在为dnn开发模块,那时我可以轻松地在环境中运行模块,还可以轻松地将模块部署为dll。 当版本4出现并使用网站解决方案(而不是Web应用程序解决方案)时。好像丢了什么东西。我可以在我的测试环境中继续开发,并在进行更改时立即看到这些更改,但是为我释放这些更改已经成为一个头痛的问题。

    我主要是为一个站点做我的开发工作,特别是在我做了更改之后,一直在使用FTP将模块部署到主站点。

    我想为多个开发人员建立一个良好的环境,使他们能够在模块上工作。

    在向源代码管理中添加内容时,人们通常是将所有的dnn都放入源代码管理中,以便他们能够使整个解决方案投入使用,还是仅仅是他们的模块和每个人都需要建立自己的dev dnn环境?

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

    2 回复  |  直到 16 年前
        1
  •  3
  •   Mitchel Sellers    16 年前

    我在我的博客网站上有一些关于这个的详细博客帖子, mitchelsellers.com .

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

    使用wap模型,我使用一种方法在Project Build上使用后期生成事件动态创建安装包,然后使用一个测试安装来验证包是否发生。然后通过附加到进程完成调试。

        2
  •  2
  •   braindice    15 年前

    如果您需要一些参考资料,我建议使用Mitchel的书-Wrox的专业DotnetNuke模块编程 Module Programming - Michel Sellers