C#指定目录存放DLL
C#开发中,常常会用到不少扩展库,把这些扩展库的大量DLL放在软件目录下面,非常不美观。
通过设置自定义的DLL存放目录,可以把DLL存在指定的目录下面。
代码如下:
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="System;"/>
</assemblyBinding>
</runtime>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
其中runtime节点的内容,添加到解决方案,项目下面的app.config文件,重新生成即可,
然后把所有相关的DLL放到程序目录下面的System目录下面。当然你也可以自己定义存在哪个目录。
privatePath只能是当前目录下面的相对目录,不能设置成别的目录下面去。

浙公网安备 33010602011771号