2015-09-05 3 views
2

я создаю новую тему в nopcommerce,
Я хочу напечатать все категории в поле зрения,

Я написал follwing кода для получения всех подкатегорий в cartegory,
Это (в строке 2) с ошибкой Object reference not set to instance of onject.Невозможно создать экземпляр NopEngine

var _engine = new NopEngine(); 
var categoryService = _engine.Resolve<ICategoryService>(); 
var L1Categories = from p in categoryService.GetAllCategoriesByParentCategoryId(24) 
        where (p.Deleted==false) 
        select p; 

Помощь,
Ответить только если вы знаете nopcommerce

+0

http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it –

+0

@ SonerGönül Мой код действителен и он используется таким же образом в других модулях nopcommerce. –

+0

В каком месте nopcommerce вы написали эту часть кода. Инициализация двигателя Nop происходит только при глобальном событии запуска приложения. Обычно нет необходимости устанавливать его снова. – Jeyara

ответ

3

Вы должны использовать следующий код для разрешения ICategoryService:

var categoryService = EngineContext.Current.Resolve<ICategoryService>(); 

Не забудьте добавить соответствующие «с помощью» директивы

 Смежные вопросы

  • Нет связанных вопросов^_^