Код: Выделить всё
WebApplicationBuilder builder = WebApplication.CreateBuilder(new WebApplicationOptions
{
Args = args
});
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();
_app = builder.Build();
// Configure the HTTP request pipeline.
if (!_app.Environment.IsDevelopment())
{
_app.UseExceptionHandler("/Error", createScopeForErrors: true);
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
_app.UseHsts();
}
_app.UseHttpsRedirection();
_app.UseStaticFiles();
_app.UseAntiforgery();
_app.MapRazorComponents()
.AddInteractiveServerRenderMode();
// Run
await _app.RunAsync(_cancellationTokenSource.Token);
< /code>
С таким подходом приложение Blazor начинается хорошо и успешно загружается. Однако статические (CSS, JS) файлы, включая{project}.styles.cssЧтобы исправить это, я обновил webapplicationbuilder , чтобы вручную настроить корневой путь содержимого блазора:
Код: Выделить всё
string path = "Path to blazor project";
WebApplicationBuilder builder = WebApplication.CreateBuilder(new WebApplicationOptions
{
Args = args,
ContentRootPath = path,
WebRootPath = "wwwroot"
});
< /code>
Это изменение позволяет правильно загружать статические файлы из проекта Blazor. Однако,{project}.styles.cssПодробнее здесь: https://stackoverflow.com/questions/795 ... pplication
Мобильная версия