社区
C#
帖子详情
引用了两个程序集,此两个程序局引用了同一个Json的不同版本,冲突,如何解决?
豆丁_
2013-10-29 08:18:08
因项目需要,引用了不同的DLL(不同的厂商),但是其中两个DLL都引用了Json,引用的Json版本(一个引用3.5,一个引用了4.5)不同,造成了版本冲突如何解决?
...全文
357
2
打赏
收藏
引用了两个程序集,此两个程序局引用了同一个Json的不同版本,冲突,如何解决?
因项目需要,引用了不同的DLL(不同的厂商),但是其中两个DLL都引用了Json,引用的Json版本(一个引用3.5,一个引用了4.5)不同,造成了版本冲突如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
threenewbee
2013-10-29
打赏
举报
回复
http://msdn.microsoft.com/en-us/library/ms173212(v=vs.80).aspx 使用程序集别名。
cheng2005
2013-10-29
打赏
举报
回复
把你引用的不同的DLL,放到两个应用程序域里面,然后想办法通信。
发现同一依赖
程序
集
的
不同
版本
间存在无法
解决
的
冲突
原文地址:https://www.cnblogs.com/1996V/p/9037603.html#net1 节选 为什么Newtonsoft.
Json
版本
不一致? 是,项目间的生成是有序生成的,它取决于项目间的依赖顺序。 比如Web项目
引用
BLL项目,BLL项目
引用
了DAL项目。那么当我生成Web项目的时候,因为我要注册Bll
程序
集
,所以我要先生成Bll
程序
集
,而BLL
程序
集
又
引用
了Da...
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中配置。
如何处理unity中
不同
版本
的插件,它们都依赖其他库,但
版本
不兼容,如何
解决
?
此步骤需要插件代码允许修改,且 Unity 可能需重新生成工程文件。重新编译后,检查插件是否能独立使用各自的
JSON
版本
。等错误,记录涉及的类或方法,确定是否因
版本
差异导致。若插件代码开放且兼容 API,可尝试合并
两个
版本
的。在 Unity 项目中
解决
两个
插件依赖
不同
版本
。文件属性,确认它们依赖的具体
版本
(如。的插件升级到兼容高
版本
,或反之。分别查看
两个
插件的文档或代码中的。,尝试将插件 A 替换为支持。• 在插件 A 的根目录创建。• 在插件 B 的根目录创建。若插件支持,将依赖低
版本
。
Newtonsoft.
Json
版本
不一致问题
解决
1. 问题描述 A
程序
集
引用
了 Newtonsoft.
Json
6.0
程序
集
B
程序
集
引用
了 Newtonsoft.
Json
10.0
程序
集
此时A
引用
B,就会报:发现同一依赖
程序
集
的
不同
版本
间存在无法
解决
的
冲突
这一警告,执行
程序
就会报错–System.IO.FileNotFoundException: 未能加载文件或
程序
集
Newtonsoft.
Json
xx.x的错误 A:
引用
Newtons...
引用
不同
版本
dll
一个项目
引用
不同
版本
的同一dll,会引发以下报错: 未能加载文件或
程序
集
“xxx, Version=x.x.x.x, Culture=neutral, PublicKeyToken=xxxxxxxxxxxx”或它的某一个依赖项。系统找不到指定的文件 这里来
解决
项目中同一dll的多
版本
问题。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章