浏览器 Link 未在 Chrome 中刷新页面
Browser Link not refreshing page in Chrome
我正在按照 this 文档启用浏览器 Link 并使用提供的模板 (运行 [=44] 设置新的 Blazor 项目(目标 .NET Core 3
) =] 16.3.9,这是撰写本文时的最新版本)。
如文档中所述,我已经安装了 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
,更改不会反映在我的浏览器中 window。
当我在 Visual Studio 中点击刷新按钮时,浏览器 window 似乎刷新了,但没有显示更改。当使用浏览器刷新按钮手动刷新页面时也是如此。
更有趣的是,当 not 运行 在调试模式下刷新似乎有效。
我在这里做错了什么?
似乎 blazor
不支持使用调试器 (F5) 进行实时重新加载,但没有调试器 (ctrl-F5) 可以工作。
参考
https://github.com/aspnet/AspNetCore/issues/15613#issuecomment-430810677
我正在按照 this 文档启用浏览器 Link 并使用提供的模板 (运行 [=44] 设置新的 Blazor 项目(目标 .NET Core 3
) =] 16.3.9,这是撰写本文时的最新版本)。
如文档中所述,我已经安装了 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
,更改不会反映在我的浏览器中 window。
当我在 Visual Studio 中点击刷新按钮时,浏览器 window 似乎刷新了,但没有显示更改。当使用浏览器刷新按钮手动刷新页面时也是如此。
更有趣的是,当 not 运行 在调试模式下刷新似乎有效。
我在这里做错了什么?
似乎 blazor
不支持使用调试器 (F5) 进行实时重新加载,但没有调试器 (ctrl-F5) 可以工作。
参考
https://github.com/aspnet/AspNetCore/issues/15613#issuecomment-430810677