社区
C#
帖子详情
c# 两个版本dll的引用
tomisalready
2013-04-09 05:14:09
工程中要引用A.dll , 可是不同版本的A.dll 包含的功能不同。恰巧两种版本的功能函数都 需要,可以两个都引用么?还是有别的方法吗
...全文
383
13
打赏
收藏
c# 两个版本dll的引用
工程中要引用A.dll , 可是不同版本的A.dll 包含的功能不同。恰巧两种版本的功能函数都 需要,可以两个都引用么?还是有别的方法吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
harrydracula
2013-07-25
打赏
举报
回复
引用 12 楼 chenhittler 的回复:
解决了 反射没用过 换成B.DLL肯定是不行的 谢谢大家了
你好,我想问问你是怎么解决这个问题的?因为现在我也遇到了同样的问题,能大概说下吗?谢谢。
tomisalready
2013-04-11
打赏
举报
回复
解决了 反射没用过 换成B.DLL肯定是不行的 谢谢大家了
joyhen
2013-04-09
打赏
举报
回复
对dll里面的类进行版本标记,引用方法时用global限定
clark_kidd
2013-04-09
打赏
举报
回复
如果命名空间冲突的话,新建个项目,引用其中一个dll,把其中一个 dll 要用到的类,全部继承下来试试?
clark_kidd
2013-04-09
打赏
举报
回复
改成b.dll 不行吗?
狼烟辉
2013-04-09
打赏
举报
回复
这个不行的,同样的dll无法添加。
#blackheart
2013-04-09
打赏
举报
回复
只要不是同一个项目编译出来的,反射就可以
Code従業員
2013-04-09
打赏
举报
回复
将两功能合并写到一起,以不同的方法名标识不同的方法; 一般我们自己类库,如果要有新版本,会继承之前的类库,如果有新方法,就不要和前版本已有方法重名。
#blackheart
2013-04-09
打赏
举报
回复
只是名字都是A? 还是?
xiao_p
2013-04-09
打赏
举报
回复
两个应该都可以引用,没有试验过,不过感觉可行。 毕竟为了防止dll hell,.net的dll都是有不同的版本号的
王子文龙
2013-04-09
打赏
举报
回复
不可以,正如上面说的可以用反射
xiao_p
2013-04-09
打赏
举报
回复
楼上真搞,反射就能解决这样的问题吗。
东邪独孤
2013-04-09
打赏
举报
回复
干吗要这样搞,你吃饱了闲着?不知道怎么引用就用反射呗,还节约内存呢。
C#
引用
不同
版本
dll
同一个解决方案或有依赖关系的
两个
项目
引用
同名但不同
版本
的
DLL
需要额外补充的是: href 应当使用相对路径 这里的相对路径,是指程序输出目录($(OutDir))的相对路径。 <dependentAssembly>...
C#
引用
DLL
版本
冲突
手动
引用
两个
版本
的
DLL
错误的原因是我 publicKeyToken 大小写的问题(竟然没校验~~) 但我想不明白,这样搞如果依赖一多的话,甚至那个 publicKeyToken 都不统一的话,那管理起来不是会特别麻烦吗?...
C#
调用C++的
dll
方法
C#
调用C++的
dll
总归可以有两种方法: 1、非托管C++创建的
dll
库,需要用静态方法调用; 2、直接使用CLR,生成托管C++
dll
库。
C#
程序兼容同一个
dll
的不同
版本
当程序多个
dll
引用
同一个
dll
的不同
版本
时,程序启动会报错,此时需要在启动程序集的App.config下增加以下配置。
C#
引用
同一个
dll
不同
版本
的程序集
我要
引用
的文件是newtonsoft.json.
dll
两个
版本
为12.0.0.0 和4.0.0.0。因为项目需要所以必须在项目中
引用
不同
版本
的同一程序集。2.然后在
引用
里边改变程序集的别名,如图。2.在web.config中配置。
C#
110,526
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章