首页 文章

程序集的定义不匹配

提问于
浏览
0

错误2无法加载文件或程序集“CrystalDecisions.Enterprise.Framework,Version = 10.2.3600.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304”或其依赖项之一 . 定位的程序集的清单定义与程序集引用不匹配 . (HRESULT异常:0x80131040)

任何人都可以告诉如何纠正这个错误?我试图从bin文件夹中删除文件,我甚至尝试下载一个新的dll文件并添加了对它的引用 . 它仍然没有成功 .

2 回答

  • 0

    解决方案非常简单 . 只需从我的项目bin文件夹中删除程序集和相关文件,然后选择Add Reference以重新添加最新版本 .

  • 1

    这可能是由于您的项目文件引用了一个版本,而复制到bin文件夹的版本是另一个版本 . 因此,当应用程序运行时,它正在尝试加载项目文件引用的版本,但只找到复制到bin文件夹中的版本 .

    图书馆是通过Nuget添加的吗?可能是在packages.config中引用并在构建中使用的版本与项目文件中的版本号不匹配 .

相关问题