gpt4 book ai didi

c# - 将模块定义添加到现有模块

转载 作者:太空宇宙 更新时间:2023-11-03 16:13:16 25 4
gpt4 key购买 nike

所以,我开发了一个很棒的模块,并在多个页面上集成了整个安装。第二天客户来了,他们想要将另一个 View 添加到模块中。所以我构建了另一个模块定义。问题是,现在我必须再次安装整个模块并删除所有其他(现在很多)模块定义,最新的除外。

有没有办法解决这个问题?我什至更喜欢通过编程来完成,以代码方式向页面添加新的模块定义。

编辑:

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

  • ModuleDefinitionA
  • ModuleDefinitionB
  • ModuleDefinitionC

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

  • ModuleDefinitionA <-- 来自之前的安装
  • ModuleDefinitionB <-- 来自之前的安装
  • ModuleDefinitionC <-- 来自之前的安装
  • ModuleDefinitionA <-- 来自新安装
  • ModuleDefinitionB <-- 来自新安装
  • ModuleDefinitionC <-- 来自新安装
  • ModuleDefinitionD <-- 新安装的新定义

如何只添加 ModuleDefinitionD 而不添加所有其他重复的模块定义?

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

最佳答案

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

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

关于c# - 将模块定义添加到现有模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16733101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com