首页 新闻 会员 周边

发行者策略文件重定向的问题

0
悬赏园豆:40 [待解决问题]

我的.net mvc项目,BIN目录有DLL文件,但是每次启动的时候 都从 发行者策略文件里面读取配置文件。导致 不匹配。
项目的DLL引用对应的目录就是项目的BIN文件。

请问这种应该怎么解决。

我没办法修改找到的策略文件的配置,因为是再\Program Files 里面

< >
分享
所有回答(3)
0

删除bin文件
删除obj文件
删除web.config里的excel引入
使用nuget重新安装excel

不知名妖 | 园豆:32 (初学一级) | 2019-06-03 14:48

不行,还是一样的错误。删除了BIN OBJ,excel的配置信息。移除了excel的 dll,重新用 nugrt下载了14版本。

支持(0) 反对(0) 漠明奇喵 | 园豆:46 (初学一级) | 2019-06-03 15:12

@漠明奇喵: 程序包管理工具看一下这个类库的所有版本是否一致,所有项目的所有版本,所有web.config里的版本号要一致

支持(0) 反对(0) 不知名妖 | 园豆:32 (初学一级) | 2019-06-03 15:15
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
0

项目不要放C盘,尤其是桌面,换到D盘再试下

大志若愚 | 园豆:2138 (老鸟四级) | 2019-06-05 09:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册