发行者策略文件重定向的问题
时间: 2019-06-03来源:博客园
前景提要
发行者策略文件重定向的问题
0 悬赏园豆: 40 [待解决问题] 我的.net mvc项目,BIN目录有DLL文件,但是每次启动的时候 都从 发行者策略文件里面读取配置文件。导致 不匹配。
项目的DLL引用对应的目录就是项目的BIN文件。
请问这种应该怎么解决。
我没办法修改找到的策略文件的配置,因为是再\Program Files 里面

发行者策略文件 程序集缓存 DLL不匹配 程序集 .net 漠明奇喵 | 初学一级 | 园豆: 46
提问于:2019-06-03 14:36 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 删除bin文件
删除obj文件
删除web.config里的excel引入
使用nuget重新安装excel 不知名妖 | 园豆:116 (初学一级) | 2019-06-03 14:48 不行,还是一样的错误。删除了BIN OBJ,excel的配置信息。移除了excel的 dll,重新用 nugrt下载了14版本。 支持( 0 ) 反对( 0 ) 漠明奇喵 | 园豆:46 (初学一级) | 2019-06-03 15:12 @漠明奇喵: 程序包管理工具看一下这个类库的所有版本是否一致,所有项目的所有版本,所有web.config里的版本号要一致 支持( 0 ) 反对( 0 ) 不知名妖 | 园豆:116 (初学一级) | 2019-06-03 15:15 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 先看查询下你引用的程序 有没有冲突这个dll文件的。然后再看下版本是否不同。
如果只有当前程序引用了这个dll,那就删除dll。重新安装或者引用试试。 其实丿很简单 | 园豆:202 (菜鸟二级) | 2019-06-03 15:01 问题是 程序不读取我的 dll,而是从 其他地方 读取了一个配置i文件。这个配置文件写的版本是15.
我项目引用的 是14.
正常的应该是 读取我项目的配置文件,而不是其他地方的文件。
本项目没有和这个DLL冲突的, 支持( 0 ) 反对( 0 ) 漠明奇喵 | 园豆:46 (初学一级) | 2019-06-03 15:17 @漠明奇喵: machine.config是计算机配置文件。你本身设置的是应用程序配置。 而执行顺序是 应用程序---发行者----计算机 这样一个顺序。 现在出现冲突就是你应用程序和计算机配置冲突 支持( 0 ) 反对( 0 ) 其实丿很简单 | 园豆:202 (菜鸟二级) | 2019-06-03 15:58 @其实丿很简单: 道理经过我一天的百度。。。我也知道了,问题是不会解决。
我只能修改 我的web配置文件,但是我怎么修改都不对。
这个不是和计算机配置冲突了,而是和 程序发布策略冲突了,但是发布策略我没办法改,修改WEB配置又无效。
你知道怎么解决吗 支持( 0 ) 反对( 0 ) 漠明奇喵 | 园豆:46 (初学一级) | 2019-06-03 16:02 @漠明奇喵: 你试下把绑定重定向那一块的代码<bindingredirect>去掉试试把。我遇到这样的问题改的都是计算机配置文件 支持( 0 ) 反对( 0 ) 其实丿很简单 | 园豆:202 (菜鸟二级) | 2019-06-03 16:11 @漠明奇喵: <remove invariant="引用的dll"/> 在你引用程序集的上面写上这个试试。如果还不行的话 这个我就不知道了。 支持( 0 ) 反对( 0 ) 其实丿很简单 | 园豆:202 (菜鸟二级) | 2019-06-03 16:20 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 项目不要放C盘,尤其是桌面,换到D盘再试下 大志若愚 | 园豆:1093 (小虾三级) | 2019-06-05 09:37 解決不同版本依赖问题 支持( 0 ) 反对( 0 ) 大志若愚 | 园豆:1093 (小虾三级) | 2019-06-05 09:42 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行