【问题标题】:Is it possible to change .cshtml View and see the changes instantly using .NET Core?是否可以使用 .NET Core 更改 .cshtml 视图并立即查看更改?
【发布时间】:2019-09-26 06:21:44
【问题描述】:

上下文

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

这似乎不再适用于 ASP.NET Core 应用程序(使用 Visual Studio 2019 和 .NET Core 3 Preview 5)。

问题

ASP.NET Core 中是否缺少此功能?这是预览问题吗?还是我错过了什么?

【问题讨论】:

    标签: asp.net-core razor asp.net-core-3.0


    【解决方案1】:

    从 ASP.NET Core 3 开始,默认情况下不再启用此功能,但可以按照 here 中的说明重新启用:

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

    【讨论】:

      【解决方案2】:

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

      我的目标是“快速编辑 (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

      【讨论】:

      • 这应该有什么用?很明显,当你重新启动它时它会重新编译。 OP 明确要求在应用程序运行时重新编译。
      猜你喜欢
      • 2011-11-21
      • 2018-06-29
      • 2011-01-10
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-02-06
      • 1970-01-01
      相关资源
      最近更新 更多