讓執行程序引用特定目錄下的Dll

  當寫一個軟件,特別是大型的軟件,常常會引用一些第三方的類庫,再加上一些本身的項目,若是這些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

相關文章
相關標籤/搜索