未能加载文件或程序集“NPOI”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。

2024-08-25 16:08

本文主要是介绍未能加载文件或程序集“NPOI”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

引言

        昨天早上学完英语之后,顺理成章的打开ITOO程序,继续昨天的任务,完成今天的计划,可是,可是……出现了一个问题。心想,有问题也是好的,解决问题才是真正的成长嘛。可是这个问题让我找了好几个大神,耽误了我一天呢!


问题



       看见这个问题,我就蒙了,根本不知道这个是什么。然后找了个大神来,大神说这是因为B层没有传过东西来,所以报错,然后一步步的跟踪,跟踪到一个问题是Commaon.Logging这个引用文件未能被加载.查看bin文件夹里面明明有这个引用生成的dll文件,为什么还是提示未引用呢?最后又找了一个大神,大神麻利的操作,我都没有好好看清楚,只知道是将一些引用动了,版本动了……后来大神解释说是因为刚开始做这个项目的人应该不知道文件夹中有这个引用,所以当他需要的时候,他就又去Nuget上下载了一个,但是这个的版本是低版本的,自己的文件夹中有一个高版本的,由于项目是合作开发,所以导致引用的版本不一致,而且引用之间存在依赖关系,导致出现这个问题。听了大神的解释,我觉得还是可以理解的。

 

       但是,但是,当我晚上再打开项目的时候,问题又出现了:





       这次换了一个引用文件,本来文件之前都改成了高版本的,不知道为什么这个报错提示表示这个文件还是低版本的,由于他们之间有依赖关系,所以会报错.我就开始了我的改错之路。


改错


         一、查看版本。

        首先,我们先去服务端引用文件中,看看这个引用文件的版本,没改之前是1.2.4.0,然后看客户端,版本是2.1.3.1。客户端和服务端版本不一致,可不得报错。我们再看一下相关的引用文件的版本号,然后选择一下要改成高版本还是低版本。

    


         二、修改版本。

         我们先将一个高版本的引用文件放到相应的bin文件夹下,替换之前的低版本文件。然后将程序中的引用文件移除.最后添加引用,将新的文件引用上.







        三、修改配置文件。

        我们引用完新的文件之后,要把配置文件中关于这个文件的版本号进行修改。


 

      然后运行之后就成功了。


总结

        其实有的时候不是因为大牛有多牛,而是人家认真地分析问题,分解问题.我们不能遇到问题就退缩,只要认真分析,我们一步步的调试,就能找到问题的原因,不能否认有的时候问题是很难被解决的,但是我们可以一步步的把问题分解,一步步的逼近真相,这样就是一个个的小问题了,最终一定会解决的!



这篇关于未能加载文件或程序集“NPOI”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1106021

相关文章

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

Android WebView无法加载H5页面的常见问题和解决方法

《AndroidWebView无法加载H5页面的常见问题和解决方法》AndroidWebView是一种视图组件,使得Android应用能够显示网页内容,它基于Chromium,具备现代浏览器的许多功... 目录1. WebView 简介2. 常见问题3. 网络权限设置4. 启用 JavaScript5. D

SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法

《SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法》本文主要介绍了SpringBoot项目启动错误:找不到或无法加载主类的几种解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录方法1:更改IDE配置方法2:在Eclipse中清理项目方法3:使用Maven命令行在开发Sprin

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

Nginx中location实现多条件匹配的方法详解

《Nginx中location实现多条件匹配的方法详解》在Nginx中,location指令用于匹配请求的URI,虽然location本身是基于单一匹配规则的,但可以通过多种方式实现多个条件的匹配逻辑... 目录1. 概述2. 实现多条件匹配的方式2.1 使用多个 location 块2.2 使用正则表达式

Python如何快速下载依赖

《Python如何快速下载依赖》本文介绍了四种在Python中快速下载依赖的方法,包括使用国内镜像源、开启pip并发下载功能、使用pipreqs批量下载项目依赖以及使用conda管理依赖,通过这些方法... 目录python快速下载依赖1. 使用国内镜像源临时使用镜像源永久配置镜像源2. 使用 pip 的并

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

golang字符串匹配算法解读

《golang字符串匹配算法解读》文章介绍了字符串匹配算法的原理,特别是Knuth-Morris-Pratt(KMP)算法,该算法通过构建模式串的前缀表来减少匹配时的不必要的字符比较,从而提高效率,在... 目录简介KMP实现代码总结简介字符串匹配算法主要用于在一个较长的文本串中查找一个较短的字符串(称为

将java程序打包成可执行文件的实现方式

《将java程序打包成可执行文件的实现方式》本文介绍了将Java程序打包成可执行文件的三种方法:手动打包(将编译后的代码及JRE运行环境一起打包),使用第三方打包工具(如Launch4j)和JDK自带... 目录1.问题提出2.如何将Java程序打包成可执行文件2.1将编译后的代码及jre运行环境一起打包2