浏览器链接未刷新Chrome中的页面

时间:2019-11-14 16:52:07

标签: c# google-chrome visual-studio-2019 blazor asp.net-core-3.0

我正在关注this文档,以启用浏览器链接并使用提供的模板(运行Visual Studio 16.3.9,这是撰写本文时的最新成果)来建立新的Blazor项目(定位到.NET Core 3) 。

enter image description here

如文档中所述,我已经安装了nuget软件包Microsoft.VisualStudio.Web.BrowserLink,并将中间件添加到了我的Startup.cs

public class Startup 

    // ...

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
            app.UseBrowserLink();
        }

        // ...

启动应用程序并打开Browser Link Dashboard时,我发现浏览器已连接:

enter image description here

但是,当进行更改时,例如将<Counter />添加到Index.razor,更改不会反映在我的浏览器窗口中。

当我从Visual Studio中单击“刷新”按钮时,浏览器窗口似乎在刷新,但未显示更改。使用浏览器的“刷新”按钮手动刷新页面时,也是如此。

更有趣的是,当在Debug模式下运行时,刷新似乎可以正常工作。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

似乎blazor不支持使用调试器(F5)进行实时重载,但没有调试器(ctrl-F5)可以工作。

参考

https://github.com/aspnet/AspNetCore/issues/15613#issuecomment-430810677

Why does page not update after refresh when .cshtml changes