Думаю, вам нужна компиляция Razor. Это восстановит ваши представления после их редактирования без перезапуска сервера.
Если вы добавите ссылку на этот пакет:
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation" Version="3.1.0" Condition="'$(Configuration)' == 'Debug'" />
и добавите этот фрагмент в свой запуск:
public IWebHostEnvironment Env { get; set; }
public void ConfigureServices(IServiceCollection services)
{
IMvcBuilder builder = services.AddRazorPages();
#if DEBUG
if (Env.IsDevelopment())
{
builder.AddRazorRuntimeCompilation();
}
#endif
// code omitted for brevity
}
, теперь у вас должны быть перестраиваемые представления. Вы можете прочитать больше об этом в документах .
РЕДАКТИРОВАТЬ:
Если вы также хотите обновить все файлы (не только представления) ), есть несколько вариантов:
Вы можете добавить промежуточное ПО Live Reload , используя этот пакет .
Вы можете использовать dotnet-watch
и перестроить и запустить проект, когда он будет сохранен. См. Этот ответ о том, как это сделать.