Asp.net mvc 如何在vs 2012中使用DotNetOpenAuth.Core,版本=4.3.0.0

Asp.net mvc 如何在vs 2012中使用DotNetOpenAuth.Core,版本=4.3.0.0,asp.net-mvc,asp.net-mvc-4,visual-studio-2012,nuget,dotnetopenauth,Asp.net Mvc,Asp.net Mvc 4,Visual Studio 2012,Nuget,Dotnetopenauth,我正在使用visual studio(2012或2013)和asp mvc 4 它给出了以下错误: 无法加载文件或程序集'DotNetOpenAuth.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=2780ccd10d57b246'或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(HRESULT的例外:0x8013100) 我需要使用版本4.3.0.0我使用安装它,我知道我的系统有问题。Mvc依赖项的版本错误。将以下程序集“重新

我正在使用visual studio(2012或2013)和asp mvc 4 它给出了以下错误:


无法加载文件或程序集'DotNetOpenAuth.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=2780ccd10d57b246'或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(HRESULT的例外:0x8013100)


我需要使用
版本4.3.0.0
我使用安装它,我知道我的系统有问题。Mvc依赖项的版本错误。将以下程序集“重新绑定”添加到web.config解决了此问题(请注意版本号):



将所有内容捆绑到一个DLL中!维护默认的DotNetOpenAuth及其大量包要简单得多。…

您能在项目中发布所有引用的DotNetOpenAuth dll吗?
<configuration>
   <runtime>
      <!-- When targeting ASP.NET MVC 3-4, this assemblyBinding makes MVC 1 and 2 references relink
           to MVC 3-4 so libraries such as DotNetOpenAuth that compile against MVC 1 will work with it. -->
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>