2011-03-05 62 views
2

編譯器錯誤消息:CS1705:裝配 'Facebook.Web.Mvc,版本= 5.0.3.0,文化=中性公鑰= 58cb4f2111d1e6de' 使用「System.Web.Mvc,版本= 3.0.0.0,文化=中性公鑰= 31bf3856ad364e35' 具有更高版本比引用的程序集‘System.Web.Mvc,版本= 2.0.0.0,文化=中性公鑰= 31bf3856ad364e35’Facebook的SDK C# -

儘管這是我刪了他REFFERENCE到系統。 web.Mvc ver2並將其參考添加到版本3

爲什麼?

回答

2

確保在你的web.config正確的版本被加載:

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

和你有一個正確的重定向:

<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>