【问题标题】:Asp net core 3.1 webapp doesn't refresh on modify razor templateAsp net core 3.1 webapp在修改剃须刀模板时不刷新
【发布时间】:2020-06-04 06:10:08
【问题描述】:

我在 mac osx 上使用 Visual Studio 代码在 asp net core 3.1 中运行一个简单的 web 应用程序。 我在 Visual Studio 代码终端中使用命令 dotnet run 运行应用程序。 现在,如果我修改一个 .cshtml 模板并刷新我的浏览器,修改不显示。

为什么?我该如何解决?

谢谢

【问题讨论】:

    标签: macos asp.net-core razor visual-studio-code


    【解决方案1】:

    要在 vs code 中启用运行时编译,您需要按照以下步骤操作:

    1.添加对Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation包的引用,在终端运行命令

    dotnet add package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -v 3.1.0
    

    2.更新项目的Startup.ConfigureServices 方法以包含对AddRazorRuntimeCompilation 的调用。

    services.AddControllersWithViews().AddRazorRuntimeCompilation();//for MVC
    
    //services.AddRazorPages().AddRazorRuntimeCompilation();//for Razor Pages
    

    参考https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-3.1#runtime-compilation

    【讨论】:

    • @Fabio Di Giuseppe Grear.Could you accept the answer如果你已经解决了。
    • 谢谢。有效。有没有办法在此之后启用浏览器的自动刷新?
    猜你喜欢
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 2020-10-14
    相关资源
    最近更新 更多