Visual Studio 无需重建代码即可查看 html 更改

问题描述 投票:0回答:1

使用 Microsoft Visual Studio Community 2019。

我有一个项目ASP.NET core(但我不认为它与core相关)

当我通过 IIS Express\project 按钮运行项目时

当我修改核心项目中的文件(cshtml)“html 文件”并单击 F5/Ctrl+F5 时,我没有看到应用的更改。我需要停止该项目并再次运行该项目才能看到 html 更改。我明白修改源代码时我需要重建并重新运行。

我需要在 VS 中设置一个配置,以便在刷新页面时反映 html 更改,这会节省我很多时间来查看更改而无需重建/重新运行吗?

visual-studio asp.net-core visual-studio-2019
1个回答
8
投票

您可以安装NuGet包

Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

首先,在ConfigureServices()中添加:

services.AddMvc().AddRazorRuntimeCompilation();

然后你可以刷新cshtml来查看更改。

2024年更新

在.Net 8+ Core中,没有ConfigureServices(),而是看起来像这样:

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();
© www.soinside.com 2019 - 2024. All rights reserved.