Создание нового проекта Blazor для компонентов и страниц - PullRequest
0 голосов
/ 03 мая 2020

Я создаю проект Blazor WASM и хотел бы отделить мои компоненты и страницы Blazor от модели хостинга.

Это упростит изменение модели хостинга, например, на приложение на основе сервера, где я просто нужно создать новый проект и ссылаться на мою библиотеку компонентов и страниц. Это также позволило бы мне отделить мои компоненты и библиотеку страниц от конкретных c реализаций (сервисов или моделей данных) с помощью интерфейсов и DI. Только хостинг-проект должен был бы знать мои детали реализации.

Проблема в том, что я не могу заставить его работать должным образом с Visual Studio. Я пытался создать проект. NET Standard 2.1 для своих компонентов / страниц, но затем я не могу создать новые компоненты razer. Нужно ли каким-то образом настраивать проект? Как мне создать библиотеку общих компонентов / страниц?

1 Ответ

1 голос
/ 03 мая 2020

Вам необходимо выбрать шаблон библиотеки классов Razor:

New project template

Он будет содержать каталог wwwroot, в который вы можете поместить свои изображения, css или другие веб-ресурсы. Вы также можете использовать Диспетчер библиотек (libman. json), если добавите json.

Подробнее здесь: https://docs.microsoft.com/en-us/aspnet/core/blazor/class-libraries?view=aspnetcore-3.1&tabs=visual-studio

...