Он использует библиотеку классов Razor, также ориентированную на net6.0 (Microsoft.NET.Sdk.Razor).
Оба проекта находятся в стадии разработки. то же решение в VS 2022 Pro.
Я использую минимальную сборку:
Код: Выделить всё
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorPages().AddRazorRuntimeCompilation();
builder.Services.Configure(options => {
var libraryPath = System.IO.Path.GetFullPath(System.IO.Path.Combine(builder.Environment.ContentRootPath, "..", "razor.platform.thehub.cloud"));
options.FileProviders.Add(new PhysicalFileProvider(libraryPath));
});
var app = builder.Build();
app.UseStaticFiles();
app.MapRazorPages();
app.Run();
Моя единственная проблема связана с .cshtml в RCL (страницы). Любые изменения в них, как и ожидалось, вызывают горячую перезагрузку, поэтому отладка VS обнаруживает изменение кода и подтверждает, что «изменения кода были успешно применены». Однако изменения в файле .cshtml в RCL не отображаются. Мне нужно перестроить и перезапустить локальный сеанс отладки, чтобы увидеть их.
Я убежден, что мне удавалось сделать это в прошлом (Core 2/3), но, возможно, мне это показалось!
Буду благодарен за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/747 ... ion-to-avo
Мобильная версия