C#如何通过probing指定dll寻找文件夹详解
前言
我们在很大的项目开发,会发现项目引用的dll会很多,我想要按照不同的功能,将不同的dll放在不同的文件夹
简单的方法是通过修改App.config文件指定文件夹,如将文件移动到abc\12的文件夹里面,可以在App.config添加代码
如创建一个简单的项目,此时项目引用一个dll如doubi.dll这个项目运行的时候输出的文件有lindexi.exe和doubi.dll文件
这时需要将doubi.dll移动到文件夹abc\12里面
lindexi.exe abc\12\doubi.dll
打开App.config添加上面的代码就可以
如果有两个不同的dll需要放在两个不同的文件夹,如walter.dll需要放在walter文件夹
在
这个App.config在编译之后会在被修改为程序集名.exe.config在输出文件夹找到xx.exe.config可以通过修改这个文件在编译之后修改dll的寻找文件夹
如果是对于C++的dll需要做特殊引用,如需要区分x86和x64请看C#如何在项目引用x86x64的非托管代码
不能直接添加一个x86文件和一个x64文件夹,通过privatePath同时指定文件夹的方式
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。