«WebApplication» не содержит определения для «mapfallbacktocomponent» ⇐ C#

Место общения программистов C#
Anonymous
«WebApplication» не содержит определения для «mapfallbacktocomponent»

Сообщение Anonymous »

Я строю веб -сайт в C#, используя страницы Razor и Blazor (Targeting .net 8). Веб -сайт включает в себя игру Tetris, написанную как компонент. Ранее у меня был компонент, работающий в качестве файла.

Код: Выделить всё

app.MapFallbackToComponent("/tetris/{*path:nonfile}");< /code> < /p>
Однако это приводит к следующей ошибке времени компиляции: < /p>

'webpplication' не содержит определения для
'mapfallbacktocomponent' и без доступного метода расширения
'mapfallbacktocomponer. Директива или
Ссылка на сборку?) Директивы: < /p>
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Routing;
using Microsoft.AspNetCore.Components.Web;
using Microsoft.AspNetCore.Components.WebAssembly.Server;
< /code>
Остальная часть моего промежуточного трубопровода выглядит следующим образом: < /p>
app.MapControllers();
app.MapRazorPages();

app.MapRazorComponents()
.AddInteractiveServerRenderMode();

app.MapFallbackToComponent("/tetris/{*path:nonfile}");

app.Run();
Моя цель:
Я хочу, чтобы путь/Tetris (и все, что под ним,), чтобы отобразить компонент Tetrishost.razor с использованием интерактивности сервера Blazor.
Я хочу запустить игру, когда пользователь нажимает кнопку на этой странице (например, @onclick = startgame Тип приложения: страницы бритвы с интерактивными. Я часами преследовал документацию, искал блазор объявления и читая проблемы с GitHub, но не смог найти четкое исправление.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ocomponent

Вернуться в «C#»