社区
C#
帖子详情
C#动态引用dll
ljz_08
2016-12-06 09:35:46
我的一个工程的2个模块引用了一个类库不同版本的dll,常规的添加dll引用的方式肯定冲突了(默认dll是和exe在同一个目录下的),请问有什么方法可以设置动态加载dll?我想把2个dll放在2个文件夹下,执行不同模块的时候分别引用对应文件夹下的dll。
最好不要用反射…
...全文
169
3
打赏
收藏
C#动态引用dll
我的一个工程的2个模块引用了一个类库不同版本的dll,常规的添加dll引用的方式肯定冲突了(默认dll是和exe在同一个目录下的),请问有什么方法可以设置动态加载dll?我想把2个dll放在2个文件夹下,执行不同模块的时候分别引用对应文件夹下的dll。 最好不要用反射…
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Milo米啊米啊米
2016-12-06
打赏
举报
回复
你已经将2个dll放到两个文件夹下面了,在程序启动的时候判断版本用哪个dll,然后可以将要用的dll复制到主目录,程序引用的是主目录的dll就可以。
Lee_Y_K
2016-12-06
打赏
举报
回复
这样吧,我给你一个方案,通过编写中间层来完成,具体代码不写了,只说明方法。
红色部分是你需要完成的,调用类库的代码都需要在中间层完成,项目里不直接引用DLL,而且不同版本的DLL文件名称要不一样,防止被覆盖
Lee_Y_K
2016-12-06
打赏
举报
回复
不用反射是不可能的,你这样做只能在运行时动态装载程序集,既然涉及到动态加载,不用反射怎么调取里面的类? 如果想创建应用程序域,如果代码不能在同一个域里面执行是否可靠? 像这种情况使用反射无论是性能,还是开发的成本都太大,这个问题应该考虑如何解决要同时引用了不同版本的dll的问题,而不是迁就这个问题去完成工作
c#
引用
ThoughtWorks.QRCode.
dll
生成二维码支持中文
c#
引用
ThoughtWorks.QRCode.
dll
生成二维码支持中文,英文
C#
压缩
DLL
-ICSharpCode.SharpZipLib
@相关博客@ http://blog.csdn.net/cleopard/article/details/42156393 @更多@ http://cleopard.download.csdn.net/ 只列举一个压缩帮助类,使用的是有要添加一个
dll
引用
ICSharpCode.SharpZipLib.
dll
。另外说明一下的是,这个类压缩格式是ZIP的,所以文件的后缀写成 .zip。还有,如果用这个类来解压rar格式的压缩文件时会报错,就网上说的那个"Wrong Local header signature: 0x21726152"异常。只要解压ZIP压缩格式的压缩文件就不会报错了。 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115
C#
资料合辑二[
C#
桌面编程入门篇] http://download.csdn.net/album/detail/957
C#
资料合辑一[
C#
入门篇] http://download.csdn.net/album/detail/669 [Csharp高级编程(第6版)](共8压缩卷) http://download.csdn.net/album/detail/667 10个[精品资源]Java学习资料合辑[一] http://download.csdn.net/album/detail/663 10个
C#
Socket编程代码示例 http://download.csdn.net/album/detail/631 6份GDI+程序设计资源整合[全零分] http://download.csdn.net/album/detail/625
c#
根据word模板生成word文档
c#
根据word模板生成word文档 附件中包含程序源码以及word模板文件 需要
引用
的
DLL
已经在源码中标出
[精]
C#
实现Win8窗体(SkinForm Demo)
项目名称:[精]
C#
实现Win8窗体(SkinForm Demo) 界面库版本号:7.5 最新版本 下载内容: (
C#
)Win8窗体Demo源码一份, 可
引用
至工具箱最新版
dll
一份 实现功能: 1.发光标题。 2.直角边框和阴影。 3.扁平化系统按钮。 4.多系统支持,不需要win8系统。 5.自定义控件的美化使用。 小编:下载不要分,DEMO教你如何熟练使用SkinForm界面库美化自己的窗体。 友情链接:http://bbs.csdn.net/topics/390510544(精仿QQ2013局域通讯)
DotNetSpeech.
dll
C#
语音控件
dll
文件,在
引用
using DotNetSpeech时要加入此文件。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章