html - 在 Visual Studio 2019 中使用的 Razor View 未更新

标签 html asp.net razor refresh visual-studio-2019

当我创建一个新的 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/

相关文章:

javascript - Mozilla 中带有 formatBlock 的 WYSIWYG 开发错误

Gmail/移动/iOS/深色模式下不显示 HTML 电子邮件背景颜色

c# - Excel 文件的格式与文件扩展名指定的格式不同(从 gridview 导出的 Excel)

c# - 将属性和值添加到 C# 列表

javascript - 放大弹出窗口基本实现不起作用

jquery - 使用 jQuery 检查字符串周围是否有 span 标记?

javascript - 连接到 sql、asp.net c# 的 javascript 错误

asp.net - 如何从编译中排除 ASP.NET 网站代码隐藏文件?

html - 如何使用 Razor 引擎在 View 中为 TextAreaFor 添加最大长度

c# - 下拉选择 future 10 年的列表