防止在 VS 19 的 ASP.NET 核心中缓存视图
Prevent Caching Views in ASP.NET Core in VS 19
我是 ASP.NET 核心的新手,我正在尝试构建一个小型 Web 应用程序,但是每当我在调试模式下更改视图时,我都必须重新启动应用程序才能看到新的更改。
我尝试了一些技巧,但它们没有用,甚至用过滤器装饰特定视图
[ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)]
首先,安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
NuGet包。
第二个,更新项目的 Startup.ConfigureServices 方法以包含对 AddRazorRuntimeCompilation 的调用。
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages()
.AddRazorRuntimeCompilation();
// code omitted for brevity
}
这样就可以在不重启项目的情况下更新页面了。
我是 ASP.NET 核心的新手,我正在尝试构建一个小型 Web 应用程序,但是每当我在调试模式下更改视图时,我都必须重新启动应用程序才能看到新的更改。
我尝试了一些技巧,但它们没有用,甚至用过滤器装饰特定视图
[ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)]
首先,安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
NuGet包。
第二个,更新项目的 Startup.ConfigureServices 方法以包含对 AddRazorRuntimeCompilation 的调用。
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages()
.AddRazorRuntimeCompilation();
// code omitted for brevity
}
这样就可以在不重启项目的情况下更新页面了。