加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何解决“找到的程序集的清单定义与程序集引用不匹配.”

发布时间:2020-12-15 23:37:31 所属栏目:百科 来源:网络整理
导读:我从git hub下载了pdfiumviewer的源代码.我对该解决方案中的一个项目进行了更改.然后我将该项目添加到我的应用程序中,并将该项目的引用添加到我的应用程序的项目中.我必须取消选中PDfiumViewer项目的签名选项,因为某些dll in该项目是unsigned.我能够成功构建
我从git hub下载了pdfiumviewer的源代码.我对该解决方案中的一个项目进行了更改.然后我将该项目添加到我的应用程序中,并将该项目的引用添加到我的应用程序的项目中.我必须取消选中PDfiumViewer项目的签名选项,因为某些dll in该项目是unsigned.我能够成功构建应用程序.但是在运行时我创建了一个PDfiumviewer项目类的对象.它给了我以下错误:

Could not load file or assembly ‘PdfiumViewer,Version=2.11.0.0,
Culture=neutral,PublicKeyToken=null’ or one of its dependencies. The
located assembly’s manifest definition does not match the assembly
reference. (Exception from HRESULT: 0x80131040)

程序集的版本号是正确的.那么,为什么我会收到此错误?

解决方法

问题是我已经将旧的未修改的PdfiumViewer dll的引用添加到另一个项目.因此,在运行时两个dll(旧的和自定义的)之间存在冲突.我删除了旧的dll引用并且它起作用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读