有什么方法可以从 Release Blazor WASM 应用程序中排除 BlazorDebugProxy 目录?

Any way to exclude BlazorDebugProxy directory from Release Blazor WASM apps?

发布“发布”版本时,输出包含一个 BlazorDebugProxy 文件夹。该文件夹大约18mb。我的理解是此目录包含获取 Chrome 调试 Blazor Web 程序集所需的一切,我不希望在我的 Release/Production 构建中使用它。我想保持我的发布构建/部署整洁。我能以某种方式从我的发布中排除这个目录吗?

奖励信息:这个目录甚至不符合我的 csproj 规范,例如 SatelliteResourceLanguages,即使设置为 en;fr,BlazorDebugProxy 包含一堆俄语、波兰语等卫星程序集。 .

如@Pethical 所述,aspnetcore's github 上存在问题。 目前没有解决方法。

我通过将其添加到我的 Blazor WASM 主机 .csproj,在 net5.0 中设法做到了这一点:

  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <BlazorWebAssemblyOmitDebugProxyOutput>true</BlazorWebAssemblyOmitDebugProxyOutput>
  </PropertyGroup>

在 Microsoft.AspNetCore.Components.WebAssembly.Server 包

内的构建 .targets 中找到这个 属性