是否可以使用.NET Core更改.cshtml视图并立即查看更改?

g.p*_*dou 4 razor asp.net-core asp.net-core-3.0

语境

在我的NET Framework 4.x ASP MVC项目中,使用IDE时,可以编辑.cshtml视图,然后保存,然后在浏览器中按ctrl + F5并查看实际更改。

它似乎在.NET Core中不起作用(使用VS 2019和.NET Core 3 Preview 5)

.NET Core是否缺少此功能,或者是预览问题,还是我缺少某些功能?

Kir*_*kin 6

从ASP.NET Core 3开始,默认情况下不再启用此功能,但是可以按照此处所述重新启用它:

使用Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation软件包启用运行时编译。要启用运行时编译,应用程序必须:


g.p*_*dou 5

我已将 Kirk 的回答标记为已接受,但也许这种经验也可能有用。

我的目标是“快速编辑(cshtml/css/js/ts)然后查看”迭代。

不需要添加和修改任何东西......我发现 .NET Core (3) 和 VS 2019 快得多,所以如果我们不想在 VS 中调试(这是我们大多数情况下的场景)改变 cshtml/css/js/ts) 真的很棒的迭代:

  1. 按 ctrl+f5 在浏览器中启动您的网络应用程序(无调试)
  2. 看,测试(在 Chrome 中调试 js/ts)
  3. 编辑你的 cshtml/css/js/ts
  4. 按 ctrl+shift+b 构建(快!)
  5. 切换到浏览器并按 ctrl+f5 刷新页面(快!)
  6. 转到 2