2014-06-20 2 views
0

내 필드를 sitecore에서 편집 가능하게하고 싶습니다. (페이지 편집기를 지원합니다.). MVC 4.0과 Glass Mapper를 사용하여 필드를 매핑합니다. 기사 Page Editing in MVC을 읽은 후, 나는 부분보기에서> @Editable를 얻을 수오류 : 파일 또는 어셈블리 'System.Web.Mvc, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다.

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<My Model Class> 

을 사용하지만 상속 키워드를 사용하는 경우, 내 페이지

Error: Could not load file or assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference 

사람이 어떻게 제안 주 시겠어요 오류 메시지가 아래에 도착 @Editable 키워드를 사용하여 Sitecore에서 MVC 4.0 및 Glass Mapper 버전 3.0.10.23을 사용하여 내 필드를 편집하십시오. 다른 버전입니다

Glass.Mapper.Sc 버전 - 3.2.0.39

Glass.Mapper.Sc.Mvc 버전 - 3.2.0.34

내보기 보이는 같은

@using Sitecore.Mvc 
@using Test.Libraries.Sitecore.Glass.Mapper.Common; 
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Test.Libraries.Sitecore.Glass.Mapper.Common.Footer> 

    <h2>@Editable(x=>x.Title)</h2> 

View which works is 

@using Sitecore.Mvc 
@using Test.Libraries.Sitecore.Glass.Mapper.Common; 
@model Footer 

    @Model.PageTitle 

아래 제발 제안 해주세요. MVC 3에서 바인딩 리디렉션을 추가 감사

+0

어떤 버전의 Glass.Mapper.Sc.Mvc 너겟 패키지를 다운로드하셨습니까? –

답변

1

시도 -> MVC 4 ...

<configuration> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Helpers" 
      publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" 
      publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="4.0.0.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.WebPages" 
      publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
</configuration> 

가 웹 프로젝트의 web.config에 추가 (즉 sitecore와 가능성 가정?).

관련 문제

 관련 문제