我为项目下载了一个NuGet包(Episerver)。我正在尝试用我自己的一个实现替换一个特定的dll,具有相同的名称,相同的命名空间等...通过删除从Nuget下载的dll并加载我的作为参考。
所有内容编译都很好,但在尝试执行时,我收到以下错误:
无法加载文件或程序集'Mediachase.Commerce.Website,Version = 7.10.1.169,Culture = neutral,PublicKeyToken = 6e58b501b34abce3'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
有没有人知道如何解决这个问题?因为我一直在粉碎我的脑袋反对这个问题,检查了无数的论坛,找不到任何适合我的解决方案。
谢谢!
答案 0 :(得分:1)
这不起作用 - 您必须重建引用您已替换的程序集的程序集。您可以尝试使用反射器从引用您的dll的那些程序集中生成c#代码并重建这些程序集。