Страницы Blazor в нескольких проектах - PullRequest
0 голосов
/ 17 января 2020

У меня есть 3 проекта Projection.Server - это содержит хост-файл и запуска Projection.Shared - это содержит контроллеры и страницы (библиотека классов) Components.Shared - это содержит все компоненты, которые будут использоваться в проектах (библиотека классов)

Мой вопрос заключается в том, что у меня есть все мои страницы в Projection.Shared для этого проекта, но я хочу иметь возможность иметь страницу в Components.Shared для моей страницы входа, которая может использоваться несколькими проектами, когда это решение расширяется, но когда я создаю страницу входа в Components.Shared, он не может перейти на страницу и говорит:

Извините, по этому адресу ничего нет.

Я предполагаю, что это так, потому что RouteData внутри моего App.Razor, который расположен в Projection.Shared, поэтому не может получить доступ к страницам внутри Components.Shared, есть ли способ обойти это?

1 Ответ

2 голосов
/ 17 января 2020

Я выяснил ответ, на случай, если кто-нибудь еще столкнется с этим в будущем. Добавление ниже к файлу App.Razor позволяет просматривать несколько проектов:

AdditionalAssemblies = "new[] { typeof(Shared.Components.App).Assembly }"
...