1個項目中用到了很多DLL,而NET預設隻能把這些DLL全部和EXE程式放在同1個目錄下,
而我想把所有控件功能的dll放在1個Control的檔案夾下面,這樣友善管理。
要實作上面的功能很簡單,首先為程式加個應用程式配置檔案app.config,代碼如下:
<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<probing privatePath="Control" />

</assemblyBinding>

</runtime>

</configuration>

其中的privatePath屬性就是指明CLR在查找程式集的時候要查找的子目錄,然後把所有的控件的dll放到Control檔案夾中。
注意:上面這中方法隻能指定應用程式所在的子目錄,而不能指定應用程式之外的目錄。
本文轉自BearRui(AK-47)部落格園部落格,原文連結:http://www.cnblogs.com/BearsTaR/archive/2006/06/17/assemblyBinding.html ,如需轉載請自行聯系原作者