一、在项目中添加 MySql.Data NuGet包
二、在sqlsugar连接中 把SqlSugar.DbType 改为 MySql
三、Sqlsugar的连接字符串改为 MySql 格式:
Server=? ;Uid=? ;Pwd=?; Database=?; Port=?; SslMode=None;
改完这些操作后,基本上算大功告成。
不过也有可能遇到这个错误:
System,Exception:"English Message :You need to refer toMySql.Data.dll Chinese Message:需变引用MySqlData.dll,请在Nuget安装最新稳定版本,如果有版本兼容问题请先删除原有引用”
解决:
1. 查看 项目引用中是否 有 MySql.Data
2. 在Nuget包中升级 SqlSugar 和 MySql.Data 版本 (通常选最新版,根据项目支持选)
3. 清理解决方案 并 重新生成解决方案
执行以上操作后,在重新启动看是否还报这个错
如果还报这个错就在 web.config 中的 configuration 标签中 加上:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.4.0.0" newVersion="8.4.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
其中 8.4.0 是你NuGet 下载MySql的版本号 把 8.4.0 替换成你的版本号,最后那个0不要删掉
这样就可以了