.net 无法加载未解析的文件或程序集

.net 无法加载未解析的文件或程序集,.net,.net,例外是 异常:无法加载文件或程序集“Autofac,版本=2.5.1.827,区域性=中性,PublicKeyToken=17863af14b0044da”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100) 添加到project中的“Autofac”dll版本为2.5.1.827。但仍出现上述错误。启用Fusion日志记录以帮助查看正在加载的程序集。您可以找到许多关于这方面的文章和博客: 我遇到了和你一样的问题。我的电脑意外关机,重新启动后

例外是

异常:无法加载文件或程序集“Autofac,版本=2.5.1.827,区域性=中性,PublicKeyToken=17863af14b0044da”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100)


添加到project中的“Autofac”dll版本为2.5.1.827。但仍出现上述错误。

启用Fusion日志记录以帮助查看正在加载的程序集。您可以找到许多关于这方面的文章和博客:


我遇到了和你一样的问题。我的电脑意外关机,重新启动后,我在运行应用程序时遇到此错误。我在ASP.NET MVC3应用程序中使用Autofac


我清除了我的
临时ASP.NET文件
(C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\临时ASP.NET文件)并重新启动IIS,一切都很好。

可能是您添加了引用不同版本Castle.Core的Autofac.Contrib程序集

在添加对AutofacContrib.DynamicProxy 2的引用时,我遇到了这个问题,该程序集引用了Castle.Core的旧版本,而我添加了Castle.Core的最新版本


我通过将AutofacContrib.DynamicProxy 2的代码复制到我的解决方案(仅2个文件)来解决此问题,它工作得非常好。

有时,所有DLL都不会复制到某个特定的bin文件夹中。请参阅警告,并将所需的DLL添加到警告中描述的特定文件夹中。

有关详细信息,请参阅。当出现此错误时,您试图执行什么操作?是否检查了dll是否位于多个位置?比如在GAC?