fileloadeexception:定位的程序集's清单定义与程序集不匹配
本文关键字:程序集 单定义 定义 不匹配 定位 fileloadeexception | 更新日期: 2023-09-27 18:18:01
我为一个项目(Episerver)下载了一个NuGet包。我试图用我自己的实现之一替换一个特定的dll,具有相同的名称,相同的命名空间等…通过删除从Nuget下载的dll并加载我的作为参考。
一切都编译得很好,但是当试图执行它时,我得到以下错误:
无法加载文件或程序集" Mediachase.Commerce "。网站,版本=7.10.1.169,文化=中性,PublicKeyToken=6e58b501b34abce3'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(Exception from HRESULT: 0x80131040)
有谁能告诉我如何解决这个问题吗?因为我一直在绞尽脑汁想解决这个问题,查看了无数的论坛,却找不到任何适合我的解决方案。
谢谢!
这将不起作用-您必须重新构建引用您已经替换的程序集。您可以尝试使用反射器从引用dll的程序集生成c#代码,并重新构建这些程序集。