【发布时间】:2019-10-17 15:54:13
【问题描述】:
HostBuilder.ConfigureWebHostDefaults()(最终调用ConfigureWebDefaults)中有很多隐藏的魔法。我想更好地理解它,因为我找不到关于它的文档。
This code 似乎正在加载一些静态文件。什么是静态网络资产,我们为什么需要它们?这与将静态资产嵌入 Blazor 库有关吗?
builder.ConfigureAppConfiguration((ctx, cb) =>
{
if (ctx.HostingEnvironment.IsDevelopment())
{
StaticWebAssetsLoader.UseStaticWebAssets(ctx.HostingEnvironment, ctx.Configuration);
}
});
【问题讨论】:
-
我不确定这是否仅与 Blazor 有关,但通常与 Web 托管有关:mvc 应用程序、Razor Pages 应用程序和 Blazor 应用程序。我猜静态网络资产是 JavaScript 文件、样式表和图像等对象。
-
只是好奇,但你有没有 inspect that class's source code 看看它在做什么?
-
静态资产是您发送给用户且服务器不会更改的对象。图像是静态资产的一个示例。显示的代码只是检查在哪里寻找静态资产的配置。
标签: asp.net-core asp.net-core-mvc blazor