У меня возникают проблемы с реализацией файлов stati c в библиотеке классов бритвы (. net Core 3.1), которые используются приложением ASP. NET Core (v3.1).
При попытке получить доступ к файлам stati c я получаю только 404. Не найдено.
Я следовал следующему ответу в Stackoverflow: { ссылка } или
Я также проверил документацию по адресу: https://docs.microsoft.com/en-us/aspnet/core/razor-pages/ui-class?view=aspnetcore-3.0&tabs=visual-studio#create -an-rcl-with-stati c -assets .
Я поместил файл css в библиотеку в следующем месте: wwwroot\css\Base.css
, и я протестировал следующий путь: https://localhost: 44300 / _content / OurIt.Cockpit / css / Base. css, что приводит к ответу 404 Не найдено.
То, что я уже проверил:
Я также попробовал способ, описанный в этом ответе: { ссылка } и я попытался получить доступ к файлу с https://localhost: 44300 / path / css / Base. css
Есть ли шанс отладить или обнаружить проблему? В соответствии с документацией Microsoft:
При создании RCL создается манифест, описывающий местоположения веб-ресурсов stati c. Потребляющее приложение читает манифест во время выполнения, чтобы использовать ресурсы из ссылочных проектов и пакетов.
Чтобы убедиться, что файлы находятся в сборке, я пытался найти этот манифест, но не смог его найти или не знаю, где его искать (я проверил папки вывода). Я также попытался открыть RCL с помощью ILSpy, надеясь найти ответ на этот вопрос.
Любые идеи (или рабочие примеры с RCL с содержимым stati c для. NET Core 3.1 - я нашел только образцы для контроллеров / представлений, но не с содержанием stati c)?
Обновление 2020-02-05:
Я создал образец на Github для воспроизведения: https://github.com/DominikAmon/RclIssueDemo