2011-03-05 6 views
2

컴파일러 오류 메시지 : CS1705 : 어셈블리 'Facebook.Web.Mvc, 버전 = 5.0.3.0, 문화 = 중립, PublicKeyToken = 58cb4f2111d1e6de' 'System.Web.Mvc, 버전 = 3.0.0.0, 문화를 사용합니다. = 중립, PublicKeyToken = 31bf3856ad364e35 = 'System.Web.Mvc, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'facebook sdk C# -

이는 System에 대한 정보를 삭제 했음에도 불구하고 나타납니다. web.Mvc ver2 및 ver.3에 대한 내용을 추가했습니다.

왜?

답변

2

확인 적절한 버전이로드 당신의 Web.config에 그 :

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

<assemblies> 
    ... 
    <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
</assemblies> 

을 당신은 적절한 리디렉션을 가지고