为了账号安全,请及时绑定邮箱和手机立即绑定

无法加载文件或程序集或其依赖项之一。

无法加载文件或程序集或其依赖项之一。

吃鸡游戏 2019-06-24 16:48:28
无法加载文件或程序集或其依赖项之一。我遇到了另一个“无法加载文件或程序集或其依赖项”的问题。其他信息:无法加载文件或程序集‘Microsoft.Practices.United,Version=1.2.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35’或其依赖项之一。所定位的程序集的清单定义与程序集引用不匹配。(HRESULT例外:0x80131040)我不知道造成这种情况的原因,也不知道如何调试它以找到原因。我已经在我的解决方案目录.csproj文件中进行了搜索,并且我拥有的任何地方都是统一的:参考资料包括:“Microsoft.Practices.UnifiedVersion=2.0.414.0,区域性=中性,PublicKeyToken=31bf3856ad364e35,processorArchitecture=sil”在我的任何项目中都找不到任何与1.2.0.0相违背的引用。我该怎么解决这个问题?我也想知道如何在一般情况下调试这样的问题的技巧。
查看完整描述

3 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

  1. 检查是否引用了一个程序集,而该程序集又引用了旧版本的统一。例如,假设您有一个名为ServiceLocator.dll它需要统一程序集的旧版本,现在当您引用ServiceLocator你应该提供统一的旧版本,这就产生了问题。

  2. 可能是所有项目生成其程序集的输出文件夹,具有旧版本的统一。

你可以用FusLogVw要找出加载旧程序集的人,只需为日志定义一个路径,并运行解决方案,然后检查(在Fusvw中)加载团结程序集的第一行,双击它并查看调用程序集,然后开始。


查看完整回答
反对 回复 2019-06-24
?
ibeautiful

TA贡献1993条经验 获得超5个赞

打开IIS管理器

选择应用程序池

然后选择正在使用的池。

转到高级设置(右侧)

将启用32位应用程序false的标志更改为true。


查看完整回答
反对 回复 2019-06-24
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

对我来说,其他解决方案都没有奏效(包括清洁/重建战略)。我找到了另一个解决办法,就是关闭并重新打开VisualStudio.

我猜这会迫使VisualStudio重新加载解决方案和所有项目,重新检查过程中的依赖项。


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 695 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信