【问题标题】:Sample app not updating after code change and browser refresh? Build hangs Blazor代码更改和浏览器刷新后示例应用程序未更新?构建挂起 Blazor
【发布时间】:2019-05-07 04:10:55
【问题描述】:

很高兴了解 Blazor。这个框架有很多潜力!

VS 2017 build 15.8.9 和 Blazor v 15.5.9 的 VS 扩展 好的,所以在使用 asp.net 核心(托管)模板开始一个新项目后,我正在浏览演示应用程序(todo)。

我遇到的第一个问题是代码更改没有反映在浏览器(edge、Firefox 和 Chrome)中。但是,如果我停止应用程序(通过 Visual Studio)并尝试重新启动,构建会开始,但似乎一直在继续。
如果我通过系统托盘中的 iis express 停止站点,停止构建,然后重新启动,它构建良好并运行,代码更改的预期结果反映在浏览器中。

我可以检查什么?

下拉到命令行并使用 blazor_do.server 文件夹中的 dotnet run 时执行相同操作

【问题讨论】:

  • 我相信您至少需要 VS 15.9.x 才能获得最新的 blazor 版本
  • 我已经进行了更正,我指的是 Blazor 的 Visual Studio 扩展及其构建#。我使用 VS 2017 build 15.8.9 和 VSIX for Blazor 15.7
  • 那么你没有运行正确的版本..相信我这很重要。请参阅我的更新答案。

标签: blazor


【解决方案1】:

dotnet run不行,需要使用dotnet watch run

另请参阅:https://github.com/aspnet/Blazor/issues/1428

还有这个:https://github.com/aspnet/Blazor/issues/1704

有关使其工作的更多提示

编辑: 还要确保你运行的是正确的版本:https://blazor.net/docs/get-started.html

最重要的:

  • .NET Core 2.1 SDK(2.1.500 或更高版本)。
  • Visual Studio 2017(15.9 或更高版本)

【讨论】:

  • 我升级到 VS 17.9.3 并且已经拥有 .NET Core SDK 2.1.5,但在代码更改方面我仍然得到相同的行为。我必须停止 VS 中的调试会话并重新启动。简单地更改代码、保存并刷新浏览器不会看到更新反映。
猜你喜欢
  • 2015-04-03
  • 2011-07-29
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-06
相关资源
最近更新 更多