发布“ Release”版本时,输出包含BlazorDebugProxy文件夹。该文件夹约为18mb。我的理解是,该目录包含使Chrome调试Blazor Web程序集所需的所有内容,我不希望在我的Release / Production版本中使用此目录。我想保持我的发布版本/部署整洁。我可以以某种方式从发布中排除此目录吗?
奖金信息:例如,此目录甚至不遵守我的csproj规范,例如SatelliteResourceLanguages,甚至将tho设置为en; fr,BlazorDebugProxy包含一堆用于俄语,波兰语等的附属程序集。 / p>
答案 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上存在一个问题。 暂时没有解决方法。