Не удалось разрешить имя типа: 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 [], логическое утверждение))

а ссылка уже есть?

Я пропустил какие-либо шаги? Может кто-нибудь, пожалуйста, помогите.


person Meenakshi    schedule 19.06.2014    source источник


Ответы (1)


Разработчик Glass Mapper недавно перенес некоторые классы в отдельную сборку MVC и не изменил файл конфигурации. Класс, который не удалось загрузить, теперь находится в сборке Glass.Mapper.Sc.Mvc, поэтому ваш конфиг должен выглядеть так:

<mvc.getModel>
    <processor type="Glass.Mapper.Sc.Pipelines.Response.GetModel, Glass.Mapper.Sc.Mvc"/>
</mvc.getModel>
person Kevin Brechbühl    schedule 19.06.2014