CSS не отображается при повторном использовании компонентов Blazor в другом проекте

#c# #html #razor #components #blazor

Вопрос:

Поэтому я хотел создать компонент макета, чтобы наши страницы были стандартизированы. Поэтому я создал простой компонент

Но когда я добавил компонент в новый проект, я вижу текст, но при этом не просматривается css.

Это моя первая попытка добавить компонент в новый проект, поэтому приношу извинения за мое непонимание..

Я думал, что это будет так же просто, как упаковать RCL в пакет nuget, загрузить библиотеку компонентов в новый проект, сослаться на компонент и уйти…

Но я думаю, что некоторые вещи нужно добавить в новый проект, иначе я упустил что-то очевидное..

Компонент представляет собой простое меню навигации без js или чего-либо необычного, только css и html..

У кого — нибудь есть какие-нибудь идеи? Я не встречал много сообщений в Интернете по этой проблеме.


ИСПРАВЛЕНО — Надеюсь, это поможет кому-то новому в blazor

Комментарии:

1. У меня все еще есть небольшая проблема, я использую изображение в компоненте, как мне перенести это в новое приложение, так как оно дает мне 404.

Ответ №1:

Хорошо, я нашел проблему —

Я не понимал, что вам придется ссылаться на css — файлы в новом веб-приложении, которое вы использовали в RCL, — поэтому простое добавление строк ниже в хосте сработало..

 lt;link href="_content/Blazor.Components/css/HeaderAndFooter.css" rel="stylesheet" /gt;