首页 > 解决方案 > 完成从 Dnn 9.1.1 升级到 9.3.0 后出现 HTTP 503 错误

问题描述

通过传输升级 zip 文件并在主机登录后完成升级向导过程成功升级后,当我单击“访问网站”按钮时出现错误 HTTP 503。浏览日志文件后发现错误日志

DotNetNuke.Services.Exceptions.Exceptions - System.IndexOutOfRangeException: TermsTabId
   at System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName)
   at System.Data.SqlClient.SqlDataReader.GetOrdinal(String name)
   at System.Data.SqlClient.SqlDataReader.get_Item(String name)
   at DotNetNuke.Entities.Portals.PortalInfo.Fill(IDataReader dr)
   at DotNetNuke.Common.Utilities.CBO.FillObjectFromReader(Object objObject, IDataReader dr)

问题发生在 Live 站点

标签: dotnetnukednn9

解决方案


从 DNN 9.1.1 到 9.3.2(甚至可能超出此范围)需要对细节进行一些仔细的关注。在该系列版本中,有一些重要的重大更改,其中大部分与删除自 DNN 7 以来已弃用的 API 有关。大多数问题可以通过确保您已添加到基本 DNN 的任何模块来解决平台在升级之前已经更新。本质上,您需要确保您的模块(可能还有皮肤)与您要升级到的 DNN 版本兼容。

阅读所有中间版本的发行说明,尤其是 9.3.1 和 9.3.2。DNN 有一些重要的突破性变化。

另请阅读https://dnndocs.com/content/getting-started/setup/upgrades/suggested-upgrade-path/index.html底部的注释

在进行升级之前,您应该确定由于重大更改和已弃用 API 的删除而需要升级的任何模块。

如果您需要更多帮助,我建议您访问 dnncommunity.org 上的论坛并在那里提问。除此之外,您可能会发现可以提供帮助的社区更大。


推荐阅读