c# - 浏览器链接不刷新 Chrome 中的页面

标签 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 ,更改未反射(reflect)在我的浏览器窗口中。

当我从 Visual Studio 中点击刷新按钮时,浏览器窗口似乎刷新了,但没有显示更改。这同样适用于使用浏览器刷新按钮手动刷新页面。

更有趣的是,当 不是 在 Debug模式下运行刷新似乎工作。

我在这里做错了什么?

最佳答案

看来blazor不支持使用调试器 (F5) 实时重新加载,但不支持调试器 (ctrl-F5) 工作。

引用

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

Why does page not update after refresh when .cshtml changes

关于c# - 浏览器链接不刷新 Chrome 中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58861948/

相关文章:

c# - 在 C# 应用程序中添加自定义配置文件

visual-studio - Visual Studio 2019 水平滚动条的差异

c# - 服务器上的 MSBuild 错误CS0234 错误 .net 4.7.2

javascript - 创建/下载带有 chrome 扩展名的 .html 文件

javascript - 删除 chrome 扩展中的 chrome.alarms 监听器

c# - 在 Visual Studio 中测试简单的 C# 代码表达式

c# - 如何让这个异常处理代码遵守DRY原则?

c# - 如何让异常在 C# 中定义自己的消息?

c# - 界面在左侧

javascript - asbygoogle 导致 chrome 执行脚本永远不会返回