从 DNN 9.1 升级到 DNN 9.2 后,自定义皮肤到 Catalust2-H-Trans 时出错

Getting Error for skin customization to Catalust2-H-Trans after upgrading from DNN 9.1 to DNN 9.2

我从 DNN 9.1 升级到 DNN 9.2 后出现以下错误。我已经查看了该错误的特定文件中的代码。该错误会擦除用于自定义的站点 CSS。

    Could Not Load Theme: /Portals/_default/Skins/Catalyst2-H-Trans/Template-SemiBoxed-02.ascx, Error: C:\inetpub\wwwroot\DotNetNuke\Portals\_default\Skins\Catalyst2-H-Trans\Template-SemiBoxed-02.ascx(20): error BC30456: 'Version' is not a member of 'DotNetNuke.Entities.Portals.PortalSettings'

    <%@ Control language="vb" AutoEventWireup="false" Explicit="True" Inherits="DotNetNuke.UI.Skins.Skin" %>
<%@ Register TagPrefix="dnn" TagName="LOGO" Src="~/Admin/Skins/Logo.ascx" %>
<%@ Register TagPrefix="dnn" TagName="CURRENTDATE" Src="~/Admin/Skins/CurrentDate.ascx" %>
<%@ Register TagPrefix="dnn" TagName="LANGUAGE" Src="~/Admin/Skins/Language.ascx" %>
<%@ Register TagPrefix="dnn" TagName="SEARCH" Src="~/Admin/Skins/Search.ascx" %>
<%@ Register TagPrefix="dnn" TagName="BREADCRUMB" Src="~/Admin/Skins/BreadCrumb.ascx" %>
<%@ Register TagPrefix="dnn" TagName="LOGIN" Src="~/Admin/Skins/Login.ascx" %>
<%@ Register TagPrefix="dnn" TagName="USER" Src="~/Admin/Skins/User.ascx" %>
<%@ Register TagPrefix="dnn" TagName="COPYRIGHT" Src="~/Admin/Skins/Copyright.ascx" %>
<%@ Register TagPrefix="dnn" TagName="TERMS" Src="~/Admin/Skins/Terms.ascx" %>
<%@ Register TagPrefix="dnn" TagName="PRIVACY" Src="~/Admin/Skins/Privacy.ascx" %>
<%@ Register TagPrefix="dnn" TagName="NAV" Src="~/Admin/Skins/Nav.ascx" %>
<%@ Register TagPrefix="dnn" Namespace="DotNetNuke.UI.Skins" Assembly="DotNetNuke" %>
<%@ Register TagPrefix="dnn" TagName="JavaScriptLibraryInclude" Src="~/admin/Skins/JavaScriptLibraryInclude.ascx" %>
<dnn:JavaScriptLibraryInclude runat="server" Name="jQuery-Migrate" Version="1.2.1" SpecificVersion="LatestMajor" />
<script type='text/javascript' src='<%= SkinPath %>drnuke-main.js'></script>
<% 
    Dim strScriptsToAdd As String = ""
    Try        
        Dim arrVersion() As String = PortalSettings.Version.Split(".")
        If (CInt(arrVersion(0)) <= 4) Or ((CInt(arrVersion(0)) = 5) And (CInt(arrVersion(1)) = 0)) Then
            strScriptsToAdd = strScriptsToAdd & "<script type='text/javascript' src='" & SkinPath & "drnuke-menu.js'></script>"
        End If
        If (CInt(arrVersion(0)) <= 4) Then
            strScriptsToAdd = strScriptsToAdd & "<link rel='stylesheet' type='text/css' media='all' href='" & SkinPath & "css/dnn4.css'>"
        End If
    Catch
        strScriptsToAdd = strScriptsToAdd & "<script type='text/javascript' src='" & SkinPath & "drnuke-menu.js'></script>"
    End Try
%>
<%=strScriptsToAdd%>

如果您可以编辑该文件,只需将其更改为:

<% 
    Dim strScriptsToAdd As String = ""
    strScriptsToAdd = strScriptsToAdd & "<script type='text/javascript' src='" & SkinPath & "drnuke-menu.js'></script>"
%>

您不是 运行 DNN 4 或 5,无需维护对这些旧版本的支持。