#asp.net-mvc-4 #sitecore #sitecore7 #glass-mapper #sitecore7.1
#asp.net-mvc-4 #sitecore #sitecore7 #устройство отображения стекол #sitecore7.1
Вопрос:
Я пытаюсь использовать Glass Mapper в моем проекте MVC — v4.0.30319 в Sitecore — 7.1.
Ниже приведена моя версия Glass Mapper, которую я установил
- Версия Glass Mapper — 3.0.10.23
- Стакан.Картограф.Версия Sc — 3.2.0.39
- Стакан.Версия Mapper.Sc.Mvc — 3.2.0.34
когда я установил Glass mapper Mvc из nuget, он добавил конфигурационный файл с именем (Glass.Mapper.Sc.Mvc) в App_Config -> включить папку
Содержимое файла выглядит следующим образом
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings></settings>
<pipelines>
<mvc.getModel>
<processor type="Glass.Mapper.Sc.Pipelines.Response.GetModel, Glass.Mapper.Sc"/>
</mvc.getModel>
</pipelines>
</sitecore>
</configuration>
Теперь, когда я запускаю свой веб-сайт, он выдает мне ошибку ниже (при запуске конвейера, упомянутого в приведенной выше конфигурации)
Не удалось разрешить имя типа: Glass.Mapper.Sc.Конвейеры.Ответ.Получить модель, стекло.Mapper.Sc (метод: Sitecore.Конфигурация.Фабрика.CreateType(XmlNode configNode, параметры String[], логическое утверждение))
но ссылка уже есть?
Я пропустил какие-либо шаги? Может кто-нибудь, пожалуйста, помогите.
Ответ №1:
Разработчик Glass Mapper недавно перенес некоторые классы в отдельную сборку MVC и не изменил файл конфигурации. Класс, который не удалось загрузить, теперь находится в Glass.Mapper.Sc.Mvc
сборке, поэтому ваша конфигурация должна выглядеть следующим образом:
<mvc.getModel>
<processor type="Glass.Mapper.Sc.Pipelines.Response.GetModel, Glass.Mapper.Sc.Mvc"/>
</mvc.getModel>