指定程序集的位置

在项目中,有时需要把编译的dll文件放在特定的位置,而不是vs编译后的默认位置(winform编译后dll默认与exe文件在一起,asp.web编译后dll默认在bin文件夹下),此时需要为程序运行添加配置节点,让程序可以引用特定位置的dll文件。

 

可以在应用程序配置文件中使用 <probing> 元素,来指定在查找程序集时运行库应搜索的子目录。下面的示例说明如何指定运行库应搜索的目录。

<runtime>

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

      <probing privatePath="bin;bin2\subbin;bin3 "/>

    </assemblyBinding>

 </runtime>

 

注:privatePath 属性包含运行库应在其中搜索程序集的目录。如果应用程序位于 C:\Program Files\MyApp,那么运行库将在 C:\Program Files\MyApp\BinC:\Program Files\MyApp\Bin2\Subbin C:\Program Files\MyApp\Bin3 中查找未指定基本代码的程序集。privatePath 中指定的目录必须是应用程序基目录的子目录。

 

posted @ 2009-06-08 23:39  地之雾  阅读(256)  评论(0编辑  收藏  举报