解决.NET 6项目发布单文件时使用MySql.Data包出现的问题

wixy 2021-12-06 PM 439℃ 0条

.net 6


最近写了个项目部署工具,编译发布后文件达到了惊人的242个

截图

就开启了单文件发布选项

截图

发布后文件目录就很清爽了

截图

然鹅事情并不会一番风顺,就在项目运行后出现了报错

The type initializer for 'MySql.Data.MySqlClient.Replication.ReplicationManager' threw an exception.

取消单文件发布选项就不会出现这个问题,但是发布的也不能调试,没法找到具体报错的原因

最后在Github上找到了暂时的解决方案,就是用MySqlConnector包替代MySql.Data

截图

标签: dotnet, .NET 6, MySQL

非特殊说明,本博所有文章均为博主原创。

评论啦~