有同学咨询,使用Visual Studio工具C#开发的Winform程序,生成后软件目录全是大量dll文件,看起来杂乱无章,有没有什么办法能让他统一放到一个文件夹里边呢?丁老师对此问题进行解答。
为什么会产生大量的dll文件?
因为在使用vs开发的过程中,所有引用的第三方库,软件的运行需要使用这些库,在应用生成时都会以dll文件的形式存在,这是正常的,默认是生成在软件的根目录,如图:


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


3.编辑App.config文件,在assemblyBinding节点下,增加以下内容:
<probing privatePath="lib" />该内容的意思是指定读取的dll文件目录,如图:

4.保存,重新生成项目,就可以看到干净整洁的文件目录啦。
最近有读者来函咨询,dedecms在上传图片时提示“Upload filetype not allow”,怎么也上传不了。丁老师在百度查询了后,发现问题的根本原因是php没有上传权限的原因造成的,一般来说是php的临时上传目录,没有写权...
宝塔系统相关问题解决方法
最近有同学提问,在开发的软件项目中,用户上传的文件名中包含空格,导致用户点击下载时,提示找不到该文件,404的错误,这种问题怎么解决呢?首先,引起这种问题的原因就是文件名中有空格,导致了下载的url无法形成完成的链接。我分别做了两个下载...
丁老师淘宝采集插件使用方法,调用方式
CI框架是一款很小却又非常强大的PHP程序框架,非常适合用来搭建中小型网站以及扩展程序。有同学问到,在使用CI框架时,比如要对全站的标题、公司信息、电话等设置一个全局变量,不用每个页面都写死,该怎么办呢?丁老师来教你:1.打开页面的控制器文...
用phpmyadmin导入大数据库文件时,容易502 bad gateway,可以直接在linux上用mysql原生命令导入。1.上传sql文件到目录用Xshell登录服务器,将迁移过来的 sql 文件移到 home 目录下,方便下一步的...
最近丁老师软件开发团队收到几个微信小程序二次开发的订单,客户想对他们现有的小程序进行版本迭代和功能升级,但是好多客户在提供资料时都表达不清楚,不是这个不知道就是那个不懂,今天丁老师就微信小程序二次开发,需要准备哪些资料以及流程等问题做一下介...
在很多外包软件定制项目中,比如开发的APP/小程序、网站、业务管理系统等,甲方在项目验收时,评估的标准是软件功能是否达到预期,交付的内容和资料是否完整,软件整体是否可用,但除了上述内容,乙方还需要对即将交付的软件进行整体测试,包含多道测试流...