You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor WebAssembly使用图像处理库静态类遇TypeInitializationException问题

Blazor WebAssembly使用图像处理静态类触发TypeInitializationException问题求助

在Blazor WebAssembly项目中,调用图像处理库的静态类时,会立即触发TypeInitializationException。

环境信息

  • Visual Studio 17.7.3
  • .NET SDK 7.0.400(x64)

项目配置

<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">

    <PropertyGroup>
        <TargetFramework>net7.0</TargetFramework>
        <AssemblyVersion>1.0.0</AssemblyVersion>
        <Nullable>enable</Nullable>
        <ImplicitUsings>enable</ImplicitUsings>
        <ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
        <BlazorWebAssemblyLoadAllGlobalizationData>true</BlazorWebAssemblyLoadAllGlobalizationData>
    </PropertyGroup>

    <ItemGroup>
        <Content Remove="compilerconfig.json" />
    </ItemGroup>

    <ItemGroup>
        <_ContentIncludedByDefault Remove="compilerconfig.json" />
    </ItemGroup>

    <ItemGroup>
        <None Include="compilerconfig.json" />
    </ItemGroup>

    <ItemGroup>
        <PackageReference Include="Blazor.SignaturePad" Version="7.4.2" />
        <PackageReference Include="Blazored.LocalStorage" Version="4.4.0" />
        <PackageReference Include="BrowserInterop" Version="1.1.2" />
        <PackageReference Include="Microsoft.AspNetCore.Components.Authorization" Version="7.0.10" />
        <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.10" />
        <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.10" PrivateAssets="all" />
        <PackageReference Include="Microsoft.Extensions.Localization" Version="7.0.10" />
        <PackageReference Include="ReactorBlazorQRCodeScanner" Version="1.0.5" />
        <PackageReference Include="signaturepad" Version="1.5.3" />
        <PackageReference Include="ZKWeb.System.Drawing" Version="4.0.1" />
    </ItemGroup>
</Project>

已尝试的无效解决方案

  • 更换不同版本的.NET SDK
  • 更换不同版本的Visual Studio
  • 执行dotnet restore命令
  • 清理并重建整个项目
  • 替换多个图像处理库(包括ImageSharp、SkiaSharp、Magick.NET)

恳请各位提供可行的解决方案,谢谢!

内容的提问来源于stack exchange,提问作者TheOne1997

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 16:42:49