Я установил пакет nuget boostrap.s css в проект ASP. NET Core 3.1, но я не вижу файлы S CSS.
Согласившись с zivkan , чтобы сгенерированные пакеты были совместимы с базовыми проектами asp. net (в формате PackageReference
), авторы пакетов должны использовать элемент contentFiles
вместо старого элемента content
при создании пакетов.
Если пакет создан с использованием элемента ContentFiles + этих файлов s css, при использовании этого пакета в текущем основном проекте. net вы можете увидеть эти файлы в обозревателе решений. , Но после моей проверки boostrap.sass
не использует элемент contentfiles в файле xx.nuspec
. Вот почему вы не можете видеть эти файлы в обозревателе решений. И это то, что должно быть обработано авторами пакетов, мы, потребители, ничего не можем с этим поделать ...
Где они?
Один пакет nuget (xx. nupkg) на самом деле это zip-файл. Вы можете загрузить его вручную здесь
Переименуйте его в xx.zip
, распакуйте его, а затем вы сможете найти эти файлы в :
Кроме того, поскольку вы установили этот пакет в текущий проект, вы можете найти эти файлы в кэше C:\Users\xxx\.nuget\packages\bootstrap.sass\x.x.x\contentFiles\Content\bootstrap
.
В итоге:
Автор включает эти файлы в папку contentFiles
при создании пакетов nuget. Однако ему также необходимо указать элемент contentFiles
в файле xx.nuspec
, например, issue . Только одной папки с именем contentFiles
в xx.nupkg недостаточно, если мы хотим получить доступ к этим файлам в VS Solution Explorer. Возможно, вам придется связаться с автором, чтобы получить дополнительную поддержку.