當寫一個軟件,特別是大型的軟件,常常會引用一些第三方的類庫,再加上一些本身的項目,若是這些Dll全都放在主目錄下的話,會顯得比較雜亂。咱們但願將項目的類庫分類成文件夾存放,這樣才顯得比較整潔。spa
解決方案:添加一個App.config,在config文件中添加如下節點:code
<configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="3rdLib;MyLibs;SubFolder\Sub.dll"/> </assemblyBinding> </runtime> <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
節點中的privatePath屬性,就是程序將會去搜索引用的文件夾,示例中,程序將搜索3rdLib、MyLibs文件夾和SubFolder文件夾中的Sub.dll。xml