Asp.net mvc 如何在vs 2012中使用DotNetOpenAuth.Core,版本=4.3.0.0
我正在使用visual studio(2012或2013)和asp mvc 4 它给出了以下错误: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依赖项的版本错误。将以下程序集“重新
无法加载文件或程序集'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>