我正在关注 this文档以启用浏览器链接并使用提供的模板(运行 Visual Studio 16.3.9,这是撰写本文时的最新版本)设置新的 Blazor 项目(针对 .NET Core 3
)。
正如文档中提到的,我已经安装了 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
时我看到浏览器已连接:但是,在进行更改时,例如添加
<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/