Не удалось разрешить имя типа: Glass.Mapper.Sc.Pipelines.Response.GetModel, Glass.Mapper.Sc
Я пытаюсь использовать Glass Mapper в моем проекте MVC - v4.0.30319 в Sitecore - 7.1.
Ниже приведена моя версия Glass Mapper, которую я установил
- Версия Glass Mapper - 3.0.10.23
- Версия Glass.Mapper.Sc - 3.2.0.39
- Версия Glass.Mapper.Sc.Mvc - 3.2.0.34
когда я установил Glass mapper Mvc из nuget, он добавил файл конфигурации (Glass.Mapper.Sc.Mvc) в App_Config -> include
Содержание файла выглядит следующим образом
<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.Pipelines.Response.GetModel, Glass.Mapper.Sc (метод: Sitecore.Configuration.Factory.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>