Почему загрузчик не загружен Quick Install Package

Я создаю основное веб-приложение ASP.Net

Я установил загрузчик с помощью пакета быстрой установки. Так что теперь у меня есть это в моих зависимостях:

Кроме того, есть папка "node_modules" с начальной загрузкой, и там все в порядке, все классы находятся там, где они должны быть:

Затем я создал представление и в HTML написал следующее:

<link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.css" />

Когда я наводю указатель мыши на href, я вижу предупреждение: путь C:\Users\Shep\SportsStore\SportsStore\wwwroot\~node_modules не найден Ну, это правда, потому что такой папки нет, но как ее не смотреть в wwwroot и использовать указанную папку? Мой wwwroot пуст, я думаю, это потому, что я не использовал беседку, если я использую полный путь (href="C:/Users/Shep/SportsStore/SportsStore/node_modules/bootstrap/dist/css/bootstrap.css"), вроде бы правильно, но я загружаю классы недоступны:

<body>
    <div class="panel-info">
    </div>
</body>

и если навести указатель мыши, я вижу "Неизвестный класс CSS" panel-info "", хотя этот класс есть в bootstrap.css

.panel-info {
  border-color: #bce8f1;
}

Я не использую Angular и еще не создал ни одного собственного js-файла. Я видел много подобных проблем и не нашел подходящего решения, извините, если это дубликат

1 ответ

В ASP.NET Core среда выполнения поддерживает часть промежуточного программного обеспечения под названием StaticFiles, которая позволяет любому элементу в папке / wwwroot быть доступным из браузера. Но поскольку каталог node_modules находится за пределами / wwwroot, эта проблема возникает.

Ты можешь использовать Library Manager/Bundler and Minifier скопировать файлы в wwwroot. Есть много решений, которые вы можете найти здесь.

Другие вопросы по тегам