Blazor 网站在本地主机上运行良好,但在服务器上运行不佳

问题描述 投票:0回答:1

我的 Blazor 网站的 Home.razor 文件中有这段代码:

protected override async Task OnAfterRenderAsync(bool firstRender)
{
    if (!firstRender)
        return;
    Console.WriteLine("Got here");
    
}

在本地主机上运行它时,我在控制台中得到“到达这里”输出,但当我将其推送到服务器时,输出不会出现。 我使用 dotpeek 查看 dll“projectServer.Client.dll”,发现代码就在那里。只是在部署到生产环境时由于某种原因没有执行它。

我的渲染模式是InteractiveAuto:

<HeadOutlet @rendermode="@InteractiveAuto" />

你能告诉我我做错了什么吗?

blazor
1个回答
0
投票

我在这里找到了答案OnAfterRenderAsync在本地工作但不在服务器上

事实证明,Cloudflare 的自动缩小功能弄乱了 blazor.web.js,进而弄乱了网站。

© www.soinside.com 2019 - 2024. All rights reserved.