Размещение нескольких страниц бритвы в другой сборке - Blazor - PullRequest
2 голосов
/ 02 февраля 2020

Хотел бы, чтобы некоторые страницы бритвы были компонентами блейзера в другой сборке. Какова процедура и рекомендации для этого?

BlazorComponents -> Тип бритвы Библиотека классов, я разместил counter.razor здесь

BlazorServerApp

В Imports я импортировал пространство имен @using BlazorComponents, но при запуске кажется, что по-прежнему не имеет доступа к страница счетчика через /counter

Использование всех последних версий.

1 Ответ

4 голосов
/ 02 февраля 2020

Взято из документации Microsoft здесь - https://docs.microsoft.com/en-us/aspnet/core/blazor/routing?view=aspnetcore-3.1

Используйте параметр AdditionalAssemblies, чтобы указать дополнительные сборки для компонента Router, которые следует учитывать при поиске маршрутизируемых компонентов. Указанные сборки рассматриваются в дополнение к указанной сборке AppAssembly. В следующем примере Component1 - это маршрутизируемый компонент, определенный в указанной библиотеке классов. Следующий пример AdditionalAssemblies приводит к поддержке маршрутизации для Component1:

<Router
    AppAssembly="typeof(Program).Assembly"
    AdditionalAssemblies="new[] { typeof(Component1).Assembly }">
...
</Router>
...