也许有人在这个令人难以置信的可用应用程序模块上安装应用程序之前已经陷入了这个问题?我未能在 2sxc App Module 上安装名为“Tutorial Razor Basics”的应用程序。我在下面定义了一些错误。其他应用程序安装没有问题。
问题定义:
错误: 导入失败。有关详细信息,请参阅下面的消息。
警告: 文件 'Preview for Manage Content not Data.jpg' 未复制,因为它已经存在
错误: 无法导入应用程序/包:更新条目时出错。有关详细信息,请参阅内部异常。
来自 DNN 日志的日志: System.NullReferenceException:对象引用未设置为对象的实例。在 ToSic.SexyContent.ImportExport.XmlImport.<>c.b__29_4(<>f__AnonymousType24 3 t)
in C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs:line 456
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable
1 源,Func 2 predicate) at ToSic.SexyContent.ImportExport.XmlImport.ImportXmlTemplates(XElement root)
in C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs:line 456
at ToSic.SexyContent.ImportExport.XmlImport.ImportXml(Int32 zoneId, Int32 appId, XDocument doc, Boolean leaveExistingValuesUntouched)
in C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs:line 293
at ToSic.SexyContent.ImportExport.XmlImport.ImportApp(Int32 zoneId, XDocument doc, Nullable
1& appId) 在 C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\XmlImport.cs:line 219 at ToSic.SexyContent.ImportExport.ZipImport.ImportZip(Stream zipStream, HttpServerUtility server, PortalSettings portalSettings, List`1 messages) 在 C:\projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ImportExport\ZipImport.cs:line 129
DNN 配置:
我尝试在以下 DNN 配置上安装模块:Win 7 DNN 8.0.3 2sxc 模块版本 08.05.00(从 git-hub 克隆的 RC 版本。也许这就是它无法安装的原因?) SQL 2014 Express
增强功能:
可以对“应用程序管理 UI”进行一些增强。这不是批评,而是一件好事:1)安装一堆拉链,因为当您想一次安装多个应用程序时需要一些时间。当您可以从特定的 Install/Modules 文件夹安装一堆 zip 时,它可以像 DNN 以前那样制作。2) 应用程序列表可能有附加字段“版本”。也许还有一个“路径”字段,用于标识应用程序在磁盘上的存储位置。为了节省一些地方,可以在应用程序详细信息视图中添加“路径”,该视图在单击网格上应用程序列表中的应用程序项时打开)。3) 记录安装过程。更容易确定哪个应用程序出现故障以及在哪里出现故障。特别是在安装您自己的错误应用程序时;) 我们可以使用原因 DNN 日志记录,但需要一些时间来过滤掉确切的问题。良好的 SoC(关注点分离)实践?
非常感谢来自“2sic 互联网解决方案”的人花时间创造了这个出色的产品。Danke schön!
最好的问候,乔纳斯