Windows Server 2019 上的 DNN 9.13.01 在安装扩展时抛出空引用异常

问题描述 投票:0回答:1

我正在探索用 DNN 替换当前的博客解决方案,但在全新安装的 DNN 9.13.01 上安装 2sxcApp_Blog_6.1.0.zip 扩展失败。

  1. 将zip文件拖至网页加载区

  2. 我收到“Zip 文件上传失败”

  3. 单击“查看错误日志”将显示:

    发生未知错误。请检查您的安装 zip 文件并重试。

    不良安装文件的常见问题:

    • Zip 文件大小太大,请检查 IIS 设置以了解最大上传文件大小。
    • zip 文件中缺少资源。
    • 包中的文件无效。
    • 文件扩展名不是 .zip。
    • 检查您是否已登录。
  4. 在开发工具中查看网络流量,显示来自/dnn/API/PersonaBar/Extensions/ParsePackage

    500响应

  5. /dnn/API/PersonaBar/Extensions/ParsePackage 的预览窗格显示常见的 ASP.Net 错误页面“对象未设置为对象的实例”。 堆栈跟踪:

    [NullReferenceException:未将对象引用设置为对象的实例。] DotNetNuke.Services.Installer.Util.IsFileValid(InstallFile 文件,字符串 packageWhiteList) +105 DotNetNuke.Services.Installer.InstallerInfo.b__6_0(安装文件文件)+18 System.Linq.Enumerable.Any(IEnumerable

    1 source, Func
    2 谓词) +169 DotNetNuke.Services.Installer.InstallerInfo.get_HasValidFiles() +137 Dnn.PersonaBar.Extensions.Components.InstallController.ParsePackage(PortalSettings PortalSettings,UserInfo 用户,字符串文件路径,Stream 流)+477 Dnn.PersonaBar.Extensions.Services.<>c__DisplayClass42_1.b__1(对象状态)+46 System.Web.Util.SynchronizationHelper.SafeWrapCallback(操作操作)+108

它在 Windows Server 2019 和 SQL Server 2019 上运行。

谢谢!

dotnetnuke dotnetnuke-9
1个回答
0
投票

我本来打算建议您说明您安装的 2sxc 模块的版本,但我认为这可能就是问题和答案。 2sxc 应用程序安装在 2sxc 内,也许您还没有安装 2sxc?

以下是安装 2sxc 博客应用程序的详细步骤和先决条件。 https://azing.org/2sxc/r/vgApEx0X

您可以在此处下载 2sxc 模块的安装程序。这是您首先在 DNN 中以通常的方式安装的内容(“设置/扩展”,“安装扩展”按钮)。 https://github.com/2sic/2sxc

那么,如果我错了,并且您确实安装了 2sxc,那么它是什么版本?

© www.soinside.com 2019 - 2024. All rights reserved.