Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何禁用Blazor服务器端预渲染?_Blazor_Blazor Server Side_Asp.net Core 3.0 - Fatal编程技术网

如何禁用Blazor服务器端预渲染?

如何禁用Blazor服务器端预渲染?,blazor,blazor-server-side,asp.net-core-3.0,Blazor,Blazor Server Side,Asp.net Core 3.0,要在asp.net core preview 3上禁用服务器端预渲染,只需注释@(等待Html.RenderComponentAsync()) 由于asp.net core preview 4,当您注释此行时,页面不会呈现,并且在主组件@page”/“”上,标记保持空白 那么,我们如何禁用服务器端预渲染呢?终于在github中找到了cores系统的解决方案 资料来源: app.UseEndpoints(端点=> { endpoints.MapBlazorHub().AddComponent(选择

要在asp.net core preview 3上禁用服务器端预渲染,只需注释
@(等待Html.RenderComponentAsync())

由于asp.net core preview 4,当您注释此行时,页面不会呈现,并且在主组件
@page”/“
”上,标记
保持空白


那么,我们如何禁用服务器端预渲染呢?

终于在github中找到了cores系统的解决方案 资料来源:

app.UseEndpoints(端点=>
{
endpoints.MapBlazorHub().AddComponent(选择器:“app”);
endpoints.MapFallbackToFile(“index.html”);//或-endpoints.MapFallbackToPage(“/\u主机”);
});
希望这能奏效…

其他信息:1)在wwwroot文件夹中添加index.html 2)从html中删除
app.UseEndpoints(endpoints =>
{
   endpoints.MapBlazorHub().AddComponent<App>(selector: "app");
   endpoints.MapFallbackToFile("index.html"); // or - endpoints.MapFallbackToPage("/_Host");
});