关于如何将项目中繁多DevExpress的dll存放到指定文件夹

本文介绍了一种在.NET项目中优雅地管理DevExpress组件的方法,通过将DevExpress的DLL文件集中放置于特定目录并配置app.config文件,实现DLL的外部加载,有效提升了项目整洁度与维护效率。

一个标准的Dev项目,一般情况下都会引用到众多的DevExpress的相关dll,如果全部在启动路径下的话,着实不雅。所以有必要把Dev的这些dll存放到指定路径,也方便管理,步骤如下

1、在项目中,将Dev的所有dll的复制到本地的属性修改成false;

2、为项目添加一个配置文件app.config,并复制以下内容,其中devdlls即为你要存放的dev的相关dll文件夹名

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="devdlls"/>
    </assemblyBinding>
  </runtime>
</configuration>

3、在启动路径下创建(bin\debug或者bin\release ,即为你启动exe路径)文件夹devdlls

4、利用dev 提供的项目dll分析工具DevExpress Assembly Deployment Tool 分析当前项目用到的相关Dev的dll,并且将分析后的dev 的程序集deploy到刚才的devdlls路径下

重新编译即可

注意,如果项目的dev的版本有更新的话,当然需要将devdlls里面的dev的dll删除,再重复步骤4

如果需要把其他dll放到另外的文件的话,在app.config的probing增加一个文件夹名称,并且创建对应的文件夹名称类似存放dev的dll的路径。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="devdlls;libs"/>
    </assemblyBinding>
  </runtime>
</configuration>

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值