当我创建一个新的 asp.net 项目时,当我刷新浏览器时,对我的 razor View 的更新没有反射(reflect)出来。
它们仅在我停止调试 session 并再次启动服务器时更新。很烦人。 我已关闭网络缓存并已在 Chrome 和 Internet Explorer 中尝试过此操作。问题仍然存在。
使用 .net 2.2 创建的旧项目工作正常,这只会影响在 .net 3.0 中创建的新项目。
最佳答案
问题似乎是 visual studio 中的错误。这是一个解决方法:
1) 添加 NuGet 包 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
2)修改startup.cs
中的ConfigureServices方法替换
services.AddControllersWithViews();
与
services.AddControllersWithViews().AddRazorRuntimeCompilation();
这应该可以解决问题。我注意到现在刷新速度很慢,但比每次都重新启动服务器要快。
关于html - 在 Visual Studio 2019 中使用的 Razor View 未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58658137/