扣丁学堂Java培训详解C#如何通过probing指定dll寻找文件夹

ITxuexi_99 · · 344 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
本篇文章扣丁学堂Java培训小编和大家分享一个解决C#通过probing指定dll寻找文件夹的方法,对Java开发技术或者是C#技术感兴趣的小伙伴可以了解一下哦。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来学习一下吧。 前言: 我们在很大的项目开发,会发现项目引用的dll会很多,我想要按照不同的功能,将不同的dll放在不同的文件夹。简单的方法是通过修改App.config 文件指定文件夹,如将文件移动到abc\12 的文件夹里面,可以在App.config添加代码: <?xml version="1.0" encoding="utf-8" ?> <configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="abc\12" /> </assemblyBinding> </runtime> </configuration> 如创建一个简单的项目,此时项目引用一个dll 如doubi.dll 这个项目运行的时候输出的文件有lindexi.exe 和doubi.dll文件,这时需要将oubi.dll 移动到文件夹abc\12 里面: lindexi.exe abc\12\doubi.dll 打开App.config添加上面的代码就可以。 如果有两个不同的dll需要放在两个不同的文件夹,如walter.dll需要放在walter 文件夹 在<probing privatePath="abc\12" />里面使用分号表示不同的文件夹probing privatePath="abc\12;walter"不同的文件夹之间用分号分开: <?xml version="1.0" encoding="utf-8" ?> <configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="abc\12;walter" /> </assemblyBinding> </runtime> </configuration> 这个App.config 在编译之后会在被修改为 程序集名.exe.config在输出文件夹找到xx.exe.config 可以通过修改这个文件在编译之后修改dll 的寻找文件夹,不能直接添加一个x86文件和一个x64 文件夹,通过privatePath同时指定文件夹的方式。 以上就是扣丁学堂Java在线学习小编给大家分享的C#如何通过probing指定dll寻找文件夹详解,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。 想要学好Java开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的Java学习路线图辅助学员学习,此外还有与时俱进的Java视频教程供大家学习,想要学好Java开发技术的小伙伴快快行动吧。

入群交流(和以上内容无关):Go中文网 QQ 交流群:798786647 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

344 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传