首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向现有模块添加模块定义

问向现有模块添加模块定义
EN

Stack Overflow用户
提问于 2013-05-24 10:40:18
回答 1查看 635关注 0票数 2

因此,我开发了一个很好的模块,并在多个页面上集成了整个安装过程。第二天,客户来了,他们希望将另一个视图添加到模块中。因此,我构建了另一个模块定义。问题是,现在我必须重新安装整个模块,并删除所有其他(现在很多)模块定义,但最新的除外。

有办法解决这个问题吗?我甚至更喜欢通过编程,按代码向页面添加一个新的模块定义。

编辑:

例如,我已经安装了一个页面并安装了模块。然后,该页面将具有以下模块定义:

  • ModuleDefinitionA
  • ModuleDefinitionB
  • ModuleDefinitionC

现在,我通过添加另一个模块定义来更新我的模块,并且我必须再次在页面上安装它:

  • ModuleDefinitionA <--从以前的安装开始
  • ModuleDefinitionB <--从以前的安装开始
  • ModuleDefinitionC <--从以前的安装开始
  • ModuleDefinitionA <--来自新安装
  • ModuleDefinitionB <--来自新安装
  • ModuleDefinitionC <--来自新安装
  • ModuleDefinitionD <--来自新安装的新定义

如何在不添加所有其他重复模块定义的情况下只添加ModuleDefinitionD?

(不是DNN模块开发的新手)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-25 06:27:31

我认为你的要求是不可能的。请记住,DNN模块是编译代码的DotNet代码,因此每当添加新视图(ascx控件)或更改项目代码时,都必须使用Visual (或类似的工具)重新编译该模块,然后重新安装。增加模块版本号,DNN会注意到这是一个升级,并且只运行与模块版本号匹配的sql脚本。

另外,当您更新一个模块时,模块的每个运行实例都会被更新,因此您不必删除该模块,然后将该模块重新添加到页面中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16733101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档