在 Visual Studio 2019 中使用的 Razor 视图未更新

Ian*_*let 2 html asp.net refresh razor visual-studio-2019

当我创建一个新的 asp.net 项目时,刷新浏览器时不会反映对我的 razor 视图的更新。

它们仅在我停止调试会话并再次启动服务器时更新。很烦人。我已经关闭了网络缓存,并在 Chrome 和 Internet Explorer 中尝试过。问题仍然存在。

用 .net 2.2 创建的旧项目工作正常,这只影响在 .net 3.0 中创建的新项目。

Ian*_*let 7

这个问题似乎是visual studio中的一个错误。这是一个解决方法:

1) 添加 NuGet 包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

2)修改startup.cs中ConfigureServices方法

代替

 services.AddControllersWithViews();
Run Code Online (Sandbox Code Playgroud)

 services.AddControllersWithViews().AddRazorRuntimeCompilation();
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题。我注意到刷新现在很慢,但比每次都重新启动服务器要快。