我更改了 DotNetnuke 的源(一点点!),我想打包我的新 DotNetNuke 的安装版本。
我怎样才能做到这一点?
ps:我知道不建议更改来源,但我没有其他选择(Telerik 日历不支持我的日期格式,我必须用另一个日历替换它!)
提前致谢
我更改了 DotNetnuke 的源(一点点!),我想打包我的新 DotNetNuke 的安装版本。
我怎样才能做到这一点?
ps:我知道不建议更改来源,但我没有其他选择(Telerik 日历不支持我的日期格式,我必须用另一个日历替换它!)
提前致谢
答案取决于您所做的更改,但最简单的方法是交付应在正常 dnn 安装后安装的补丁。例如,如果您只更改了 dll,您可以要求按照正常的 dnn 设置说明,最后重新调整 dll。如果超过文件,您可以查看如何构建 dnn 升级包。它遵循相同的文件夹结构,只放置更改的文件。因此,如果您在 bin 中更改了几个 dll,则它们将放置在 bin 文件夹中,如果您更改了某些 ascx 文件,则应通过创建相同的文件夹层次结构将其放置在相同的路径中。
您还可以创建一个可以安装的包以部署您的更改,但对于较小的文件集,它将被完成。
如果您需要更多帮助,请告诉我。
您可以通过将已编译的文件与 DNN 清单文件一起包含在内,将任何更改打包到 DNN 安装包中。然后可以通过扩展页面安装它。清单文件是一个 Xml 文件,它控制安装 zip 内容的安装位置。您可以根据需要使其简单或复杂。您还可以包含 xml 合并语句,以便在安装和卸载时更改 web.config 文件。请参阅 wiki 以供参考: http: //www.dotnetnuke.com/Resources/Wiki/Page/Manifests.aspx
顺便说一句,您可能已经能够将修改后的 Telerik 源作为单独的提供程序提供,并通过 web.config 对其进行配置,从而使您免于修改源代码。为此,您需要构建自己的模块,并将其插入并替换标准的 Telerik 引用。