【问题标题】:Remove site from DotNetNuke从 DotNetNuke 中删除站点
【发布时间】:2012-02-05 01:04:26
【问题描述】:

我的公司有一个注册网站,目前在 DotNetNuke。我被指示“从站点中删除 nuke”,但从我读过的所有内容来看,与站点位于 dnn 中的情况相反,而不是相反。

有没有人需要从 dnn 迁移站点,如果是,您能否为我指出一些资源或提供一些内部站点来帮助我开始?

该网站是 dnn 5.04

【问题讨论】:

  • 您是否在问如何摆脱所有内容管理功能以及用户和角色管理功能?
  • 不,他们基本上想要一个不依赖 dnn 的工作网络应用程序。他们的想法是 Web 应用程序存在,而 DNN 是一个针对特定功能而调用的模块,但据我所见,情况恰恰相反。 Dnn 是构建应用程序的框架,除非自行重建应用程序,否则几乎不可能提取 dnn。
  • @Brian,你一针见血。 DNN 是构建网站/应用程序的框架。剥离 DNN 意味着重建应用程序。为网站自定义编写的模块可能只需相对较少的工作就可以转换为“标准”ASP.Net,但依赖核心功能或第 3 方模块的网站部分将需要更多工作。跨度>
  • 这引出了一个问题:为什么要去掉 DNN?
  • 嗯,简短的回答是因为我的老板让我看看需要什么。我们继承了一系列在不同平台上开发的系统,他们希望消除代码中的一些黑匣子,以便我们能够更好地应对变化和问题。

标签: dotnetnuke


【解决方案1】:

如果您想将内容简化为绝对的基本内容(HTML、图像、JavaScript),您可以使用基本上将整个网站复制到本地计算机的工具,例如 HTTrack

下载应用程序,给它你的 DNN 网站的 URL,它会爬取整个网站,单独下载每个页面及其任何图像和脚本。您将(理论上)留下一个包含所有内容页面的完整网站,您可以在纯文本编辑器中对其进行编辑。

所有用户管理、角色管理、内容管理、仅限管理员的区域、受保护的内容等都不会使用此方法,但无论您是否从 DNN 迁移到普通静态 HTML,都会出现这种情况网站。

【讨论】:

  • 谢谢。不是我希望的答案,但肯定是我担心的答案。
【解决方案2】:

“注册网站”听起来更像是一个应用程序而不是静态 HTML 网站,如果是这种情况,那么仅仅抓取呈现的 HTML 将不是最佳选择,因为您不会获得任何功能。我的方法是首先找出他们希望将其从 DotNetNuke 中撤出的原因。也许它实施得不好,当问题实际上是它是如何构建的时,他们指责 DNN。 DNN 可能是一个很好的解决方案,最好说服他们将其保留为 DNN,但要改进实施。

如果您确实需要从 DNN 中提取应用程序并且注册部分是作为自定义模块构建的,那么将自定义模块的 ascx 文件转换为普通的 .net 用户控件应该相当容易。

如果注册应用程序是使用某种形式的表单模块构建的,那么您可能需要从头开始重新构建它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多