【问题标题】:FileLoadException: The located assembly's manifest definition does not match the assemblyFileLoadException:找到的程序集的清单定义与程序集不匹配
【发布时间】:2014-08-14 07:52:56
【问题描述】:

我为一个项目(Episerver)下载了一个 NuGet 包。我正在尝试用我自己的实现之一替换一个特定的 dll,具有相同的名称、相同的命名空间等...通过删除从 Nuget 下载的 dll 并将我的作为参考加载。

一切编译正常,但在尝试执行时,我收到以下错误:

无法加载文件或程序集“Mediachase.Commerce.Website, Version=7.10.1.169, Culture=neutral, PublicKeyToken=6e58b501b34abce3”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

有人知道我该如何解决这个问题吗?因为我一直在为这个问题绞尽脑汁,检查了无数的论坛,但找不到任何适合我的解决方案。

谢谢!

【问题讨论】:

    标签: c# .net .net-assembly


    【解决方案1】:

    这行不通 - 您还必须重建引用已替换的程序集。您可以尝试使用反射器从引用您的 dll 的那些程序集中生成 c# 代码并重建这些程序集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-20
      • 2016-09-21
      • 1970-01-01
      • 2010-09-10
      相关资源
      最近更新 更多