首页 > 原创文章 > 软件开发 > 查看文章

C#开发的Winform程序如何把dll放到统一的文件夹?

所属分类:软件开发 来源: 丁老师原创 更新时间:2025-12-26 08:52 浏览: 2244 IP属地: 深圳

有同学咨询,使用Visual Studio工具C#开发的Winform程序,生成后软件目录全是大量dll文件,看起来杂乱无章,有没有什么办法能让他统一放到一个文件夹里边呢?丁老师对此问题进行解答。

为什么会产生大量的dll文件?
因为在使用vs开发的过程中,所有引用的第三方库,软件的运行需要使用这些库,在应用生成时都会以dll文件的形式存在,这是正常的,默认是生成在软件的根目录,如图:

image.png

image.png

如何归纳这些文件放在一个文件夹下?
1.在根目录新建一个libs文件夹,然后把所有与主程序无关的文件,包括dll、xml、pdb文件,全部移动(剪贴)到libs文件夹中。
2.在vs的引用里,选择所有库,然后点击右键-属性,在“复制本地”选项中,选择False,如图:

image.png

image.png

3.编辑App.config文件,在assemblyBinding节点下,增加以下内容:

<probing privatePath="lib" />

该内容的意思是指定读取的dll文件目录,如图:

image.png

4.保存,重新生成项目,就可以看到干净整洁的文件目录啦。

标签:

相关文章

织梦dedecms上传图片提示Upload ...

最近有读者来函咨询,dedecms在上传图片时提示“Upload filetype not allow”,怎么也上传不了。丁老师在百度查询了后,发现问题的根本原因是php没有上传权限的原因造成的,一般来说是php的临时上传目录,没有写权...

宝塔"在未指定SSL默认站点时,未开启SSL...

宝塔系统相关问题解决方法

文件名中包含空格,下载时报404出错的办法

最近有同学提问,在开发的软件项目中,用户上传的文件名中包含空格,导致用户点击下载时,提示找不到该文件,404的错误,这种问题怎么解决呢?首先,引起这种问题的原因就是文件名中有空格,导致了下载的url无法形成完成的链接。我分别做了两个下载...

丁老师淘宝采集插件使用方法

丁老师淘宝采集插件使用方法,调用方式

推荐文章

CI框架页面添加全局变量的方法

CI框架是一款很小却又非常强大的PHP程序框架,非常适合用来搭建中小型网站以及扩展程序。有同学问到,在使用CI框架时,比如要对全站的标题、公司信息、电话等设置一个全局变量,不用每个页面都写死,该怎么办呢?丁老师来教你:1.打开页面的控制器文...

Mysql导入文件,source命令/php...

用phpmyadmin导入大数据库文件时,容易502 bad gateway,可以直接在linux上用mysql原生命令导入。1.上传sql文件到目录用Xshell登录服务器,将迁移过来的 sql 文件移到 home 目录下,方便下一步的...

微信小程序二次开发需要准备的资料以及流程

最近丁老师软件开发团队收到几个微信小程序二次开发的订单,客户想对他们现有的小程序进行版本迭代和功能升级,但是好多客户在提供资料时都表达不清楚,不是这个不知道就是那个不懂,今天丁老师就微信小程序二次开发,需要准备哪些资料以及流程等问题做一下介...

软件项目交付前要完成几项测试?如何测试?

在很多外包软件定制项目中,比如开发的APP/小程序、网站、业务管理系统等,甲方在项目验收时,评估的标准是软件功能是否达到预期,交付的内容和资料是否完整,软件整体是否可用,但除了上述内容,乙方还需要对即将交付的软件进行整体测试,包含多道测试流...