【发布时间】:2021-01-12 07:27:25
【问题描述】:
我都是 blazor 的新手,我试图实现验证码但没有成功,我尝试了不同的 NuGet 包,但出现以下错误“此平台不支持 System.Drawing.Common。”(还添加了这个NuGet 包),我使用的是 wasm .NET core 5.0 可能是什么问题?
【问题讨论】:
标签: blazor recaptcha captcha blazor-client-side blazor-webassembly
我都是 blazor 的新手,我试图实现验证码但没有成功,我尝试了不同的 NuGet 包,但出现以下错误“此平台不支持 System.Drawing.Common。”(还添加了这个NuGet 包),我使用的是 wasm .NET core 5.0 可能是什么问题?
【问题讨论】:
标签: blazor recaptcha captcha blazor-client-side blazor-webassembly
“System.Drawing.Common”依赖于 GDI+,不能在 Blazor-Wasm 中使用。 但由于它使用 GDI+,因此最好不要在服务器/Web 应用程序上使用它。 .net(主要是 6 个)中的计划是(慢慢地)摆脱它并使用其他库,如 SkiaSharp 或 ImageSharp。
你应该尝试使用另一个库。
您想如何创建验证码? 您可以使用 Canvas 从头开始创建它 (Canvas Lib) 或使用 recaptcha via JS-Interop 或 hcaptcha (JS-Interop)
【讨论】: