2015-10-13 66 views
0

WebApi在运行时加载Microsoft.Owin 3.0程序集时抛出错误。有人可以帮我解决以下错误:WebApi在运行时加载Microsoft.Owin 3.0程序集时抛出错误

无法加载文件或程序集“Microsoft.Owin,版本= 3.0.0.0,文化=中立,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)

我已经绑定在我的web.config重定向太:

<dependentAssembly> 
    <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" /> 
</dependentAssembly> 

我已经安装在我的项目,这些的NuGet包。我有Microsoft.Owin和Microsoft.Owin.Host.SystemWeb版本指向最新的3.0.1包。不知道哪些其他包指的是3.0.0 DLL版本:

ANTLR的 “版本= ”3.5.0.2“

Bond.Runtime.CSharp” 版本= “3.0.4”

微软。 ASPNET.MVC “版本= ”5.2.3“

Microsoft.AspNet.Providers.Core” 版本= “1.1”

Microsoft.AspNet.Providers.LocalDB”版本= “1.1”

万分之一oft.AspNet.Razor “版本= ”3.2.3“

Microsoft.AspNet.Web.Optimization” 版本= “1.1.3”

Microsoft.AspNet.WebApi”版本= “5.2.3”

Microsoft.AspNet.WebApi.Client “版本= ”5.2.3“

Microsoft.AspNet.WebApi.Core” 版本= “5.2.3”

Microsoft.AspNet.WebApi.WebHost”版本=“5.2.3”

Microsoft.AspNet.WebPages “版本= ”3.2.3“

Microsoft.Autopilot.AutoIIS” 版本= “7.7.0.0”

Microsoft.Data.Edm”版本= “5.6.2”

Microsoft.Data.OData “版本= ”5.6.2“

Microsoft.Data.Services.Client” 版本= “5.6.2”

Microsoft.Diagnostics.Tracing.EventRegister “版本=” 1.0。 26“

Microsoft.Diagnostics.Tracing.EventSource “版本= ”1.0.26“

Microsoft.Diagnostics.Tracing.EventSource.Redist” 版本= “1.0.26”

Microsoft.Diagnostics.Tracing.TraceEvent”版本= “1.0.23”

Microsoft.IdentityModel.Protocol.Extensions “版本= ”1.0.0“

Microsoft.Owin” 版本=“3.0。1"

Microsoft.Owin.Host.SystemWeb “版本= ”3.0.1“

Microsoft.Owin.Security” 版本= “3.0.0”

Microsoft.Owin.Security.ActiveDirectory”版本= “3.0.0”

Microsoft.Owin.Security.Jwt “版本= ”3.0.0“

Microsoft.Owin.Security.OAuth” 版本= “3.0.0”

微软.Tpl.Dataflow“vers离子= ​​“4.5.24”

Microsoft.Web.Infrastructure “版本= ”1.0.0.0“

Newtonsoft.Json” 版本= “6.0.8”

Owin”版本= “1.0”

System.IdentityModel.Tokens.Jwt “版本= ”4.0.0“

System.Spatial” 版本= “5.6.2”

WebGrease”版本= “1.6.0”

回答

1

我遇到了同样的问题,我将Microsoft.Owin.Security.OAuth从3.0.1降级到3.0.0,然后升级到3.0.1,我也将Microsoft.Owin.Security.Jwt从3.0.1升级到3.0 .0,然后升级到3.0.1,(我知道这似乎很奇怪)做完这个之后,我注意到我的App.Config中有重复的条目,在清理和重建后,我的问题得到修复。

相关问题