是否可以从Blazor WASM版本应用程序中排除BlazorDebugProxy目录?

时间:2020-08-17 18:56:11

标签: blazor-webassembly

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

奖金信息:例如,此目录甚至不遵守我的csproj规范,例如SatelliteResourceLanguages,甚至将tho设置为en; fr,BlazorDebugProxy包含一堆用于俄语,波兰语等的附属程序集。 / p>

2 个答案:

答案 0 :(得分:2)

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

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

在 Microsoft.AspNetCore.Components.WebAssembly.Server 包内的 build .targets 中找到此属性

答案 1 :(得分:0)

如@Pethical所述,aspnetcore's github上存在一个问题。 暂时没有解决方法。