【问题标题】:How to Import Widgets | Orchard CMS如何导入小部件 |果园CMS
【发布时间】:2015-10-07 08:48:05
【问题描述】:

在将内容/元数据从 ORchard CMS 1.9.1 导入到早期版本 1.7 时,每当我导出小部件时,都会抛出如下所示的错误:

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:


Line 20:                 @if (count > 0) {
Line 21:                     int i = 0;
Line 22:                     foreach (WidgetPart widget in widgets.Where(w => w.Zone == zone).OrderBy(w => w.Position, new Orchard.UI.FlatPositionComparer())) {
Line 23:                         <li class="widgets-@(widget.LayerId == Model.CurrentLayer.Id ? "this" : "other")-layer widgets-layer-@widget.LayerId@(i == 0 ? " first" : (i == count ? " last" : ""))">
Line 24:                             @using (Html.BeginFormAntiForgeryPost()) {


Source File: e:\inetpub\wwwroot\TestWebsite\Modules\Orchard.Widgets\Views\WidgetPlacement.Zones.cshtml    Line: 22 

每当我导出我的任何小部件时,都会发生此错误。你能帮我理解导出小部件的步骤吗?在导出小部件之前我还需要导出什么?

【问题讨论】:

    标签: orchardcms orchardcms-1.7 orchard-modules


    【解决方案1】:

    可能是 1.9.1 的导出与 1.7 不兼容,您必须比较 1.9.1 的导出和 1.7 的导出,看看有什么不同。

    或者,您可能正在将小部件导入尚不存在的图层,这也会在您加载小部件管理页面时引发错误。

    【讨论】:

    • 噢,有道理。我没有检查图层的东西。请在线。我真的需要一些帮助。我正在检查你说的图层点。将在 10-15 分钟内更新。
    • 您对图层问题的看法是正确的。我错过了为我的小部件导入我自己定义的图层。我用备份副本替换了我的数据库,首先导入了图层,然后再次导入小部件解决了这个问题。非常感谢你 。祝你有美好的一天!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多