由于本人用的是VS express for desktop 2015免费版本,因此这几天在使用c#开发exe程序遇到了几个坑,在这里记录一下。
关于连接mysql数据库的问题,我的net版本是4.0,在nuget尝试过好几个高版本的mysql.data,均无法安装成功,最后使用最低的6.7.9才成功安装,安装后也能成功读取到数据库数据。
关于dll文件打包不起作用我也遇到了,试了网上好几种方案没有成功,最后在一个博客看到了解决方案,首先安装的Costura.Fody的版本是3.3.3,在网上就不支持vs15的版本了,其次在按照这个博客https://blog.csdn.net/sunny_day_day/article/details/119456517?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-119456517-blog-105571501.235%5Ev36%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-119456517-blog-105571501.235%5Ev36%5Epc_relevant_anti_vip_base&utm_relevant_index=3
安装安装ILmerge和MSBuild.ILMerge.Task即可。
VS express for desktop 2015 编写exe文件连接数据库及打包至exe中问题解决方案
于 2023-05-24 11:38:13 首次发布