删除bin文件
删除obj文件
删除web.config里的excel引入
使用nuget重新安装excel
不行,还是一样的错误。删除了BIN OBJ,excel的配置信息。移除了excel的 dll,重新用 nugrt下载了14版本。
@漠明奇喵: 程序包管理工具看一下这个类库的所有版本是否一致,所有项目的所有版本,所有web.config里的版本号要一致
先看查询下你引用的程序 有没有冲突这个dll文件的。然后再看下版本是否不同。
如果只有当前程序引用了这个dll,那就删除dll。重新安装或者引用试试。
问题是 程序不读取我的 dll,而是从 其他地方 读取了一个配置i文件。这个配置文件写的版本是15.
我项目引用的 是14.
正常的应该是 读取我项目的配置文件,而不是其他地方的文件。
本项目没有和这个DLL冲突的,
@漠明奇喵: machine.config是计算机配置文件。你本身设置的是应用程序配置。 而执行顺序是 应用程序---发行者----计算机 这样一个顺序。 现在出现冲突就是你应用程序和计算机配置冲突
@其实丿很简单: 道理经过我一天的百度。。。我也知道了,问题是不会解决。
我只能修改 我的web配置文件,但是我怎么修改都不对。
这个不是和计算机配置冲突了,而是和 程序发布策略冲突了,但是发布策略我没办法改,修改WEB配置又无效。
你知道怎么解决吗
@漠明奇喵: 你试下把绑定重定向那一块的代码<bindingredirect>去掉试试把。我遇到这样的问题改的都是计算机配置文件
@漠明奇喵: <remove invariant="引用的dll"/> 在你引用程序集的上面写上这个试试。如果还不行的话 这个我就不知道了。