此前在部署到Linux上时遇到过验证码无法加载的问题,ASP.NET Core在CentOS 7 报 The type initializer for ‘Gdip’ threw an exception的解决办法 记录了如何解决。平时都是在Windows的台式机上进行开发,主要是对颈椎好,在外的话就只能使用 mac 了。

解决办法

mac 下可以添加如下 nuget 包来解决

dotnet add package runtime.osx.10.10-x64.CoreCompat.System.Drawing --version 5.8.64