使用 Microsoft Visual Studio Community 2019。
我有一个项目ASP.NET core(但我不认为它与core相关)
当我通过 IIS Express\project 按钮运行项目时
当我修改核心项目中的文件(cshtml)“html 文件”并单击 F5/Ctrl+F5 时,我没有看到应用的更改。我需要停止该项目并再次运行该项目才能看到 html 更改。我明白修改源代码时我需要重建并重新运行。
我需要在 VS 中设置一个配置,以便在刷新页面时反映 html 更改,这会节省我很多时间来查看更改而无需重建/重新运行吗?
您可以安装NuGet包
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
首先,在ConfigureServices()中添加:
services.AddMvc().AddRazorRuntimeCompilation();
然后你可以刷新cshtml来查看更改。
在.Net 8+ Core中,没有ConfigureServices(),而是看起来像这样:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();