2015-10-07 4 views
0

Хотя mporting Контент/Metadata от Orchard CMS 1.9.1 до предыдущей версии 1.7, когда я экспортировать виджеты, Существует ошибка брошена, как показано ниже:Как импортировать виджеты | Orchard CMS

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="[email protected](widget.LayerId == Model.CurrentLayer.Id ? "this" : "other")-layer [email protected]@(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 

всякий раз, когда я экспортировать любой из моих виджетов эта ошибка происходит. Не могли бы вы помочь мне понять шаги по экспорту виджетов? Что еще мне нужно экспортировать перед экспортом Widgets?

ответ

1

Возможно, экспорт из 1.9.1 несовместим с 1.7, вам придется сравнить ваш экспорт с 1.9.1 и экспорт с 1.7, посмотреть, что другое.

Или вы можете импортировать виджеты на слой, который еще не существует, что также приведет к ошибке при загрузке страницы управления виджетами.

+0

Уоу имеет смысл. Я не проверял предмет «Слой». PLease будет в сети. Я действительно нуждаюсь в помощи. Я проверяю точку слоя, которую сказал. Скоро будет обновляться в 10-15 мин. –

+0

Вы имеете право на проблему с уровнем. Я пропустил импорт своих собственных слоев для своих виджетов. Я заменил свой db резервной копией, сначала импортировал слои, а затем импортировал виджеты, снова решив эту проблему. Большое спасибо . Хорошего дня !! –