社区
C#
帖子详情
引用了两个程序集,此两个程序局引用了同一个Json的不同版本,冲突,如何解决?
豆丁_
2013-10-29 08:18:08
因项目需要,引用了不同的DLL(不同的厂商),但是其中两个DLL都引用了Json,引用的Json版本(一个引用3.5,一个引用了4.5)不同,造成了版本冲突如何解决?
...全文
305
2
打赏
收藏
引用了两个程序集,此两个程序局引用了同一个Json的不同版本,冲突,如何解决?
因项目需要,引用了不同的DLL(不同的厂商),但是其中两个DLL都引用了Json,引用的Json版本(一个引用3.5,一个引用了4.5)不同,造成了版本冲突如何解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
threenewbee
2013-10-29
打赏
举报
回复
http://msdn.microsoft.com/en-us/library/ms173212(v=vs.80).aspx 使用程序集别名。
cheng2005
2013-10-29
打赏
举报
回复
把你引用的不同的DLL,放到两个应用程序域里面,然后想办法通信。
C#
引用
同一个
dll
不同
版本
的
程序
集
1.如果已经先引入了newtonsoft.
json
12.0.0.0
版本
的
程序
集
,如果直接引入另一个
版本
的
程序
集
的话会提示不成功,所以先将另一个
版本
的
程序
集
改名为newtonsoftv2.
json
,这样
两个
程序
集
都添加到了
引用
里边。我要
引用
的文件是newtonsoft.
json
.dll
两个
版本
为12.0.0.0 和4.0.0.0。因为项目需要所以必须在项目中
引用
不同
版本
的同一
程序
集
。2.然后在
引用
里边改变
程序
集
的别名,如图。2.在web.config中配置。
发现同一依赖
程序
集
的
不同
版本
间存在无法
解决
的
冲突
原文地址:https://www.cnblogs.com/1996V/p/9037603.html#net1 节选 为什么Newtonsoft.
Json
版本
不一致? 是,项目间的生成是有序生成的,它取决于项目间的依赖顺序。 比如Web项目
引用
BLL项目,BLL项目
引用
了DAL项目。那么当我生成Web项目的时候,因为我要注册Bll
程序
集
,所以我要先生成Bll
程序
集
,而BLL
程序
集
又
引用
了Da...
Newtonsoft.
Json
版本
不一致问题
解决
1. 问题描述 A
程序
集
引用
了 Newtonsoft.
Json
6.0
程序
集
B
程序
集
引用
了 Newtonsoft.
Json
10.0
程序
集
此时A
引用
B,就会报:发现同一依赖
程序
集
的
不同
版本
间存在无法
解决
的
冲突
这一警告,执行
程序
就会报错–System.IO.FileNotFoundException: 未能加载文件或
程序
集
Newtonsoft.
Json
xx.x的错误 A:
引用
Newtons...
未能加载文件或
程序
集
Newtonsoft.
Json
,
版本
不一致问题
1. 问题描述 A
程序
集
引用
了 Newtonsoft.
Json
6.0
程序
集
B
程序
集
引用
了 Newtonsoft.
Json
10.0
程序
集
此时A
引用
B,就会报:发现同一依赖
程序
集
的
不同
版本
间存在无法
解决
的
冲突
这一警告,执行
程序
就会报错–System.IO.FileNotFoundException: 未能加载文件或
程序
集
Newtonsoft.
Json
xx.x的错误 A:
引用
Newtonsoft.
Json
6.0 FuncA() { var
.net
引用
程序
集
发生
冲突
时的
解决
办法
1、当项目中出现不可
解决
的
引用
冲突
时【比如打包好的dll
引用
的
版本
无法修改】,会导致
程序
集
找不到指定
版本
而报错,
两个
不同
版本
不管
引用
哪个都会在
不同
地方报错。这时最简单的
解决
办法就是在配置文件中统一
版本
把
不同
版本
换成相同,代码如下:
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章