Пакеты NuGet библиотеки JavaScript / CSS не предназначены для Core. Они для MVC. В ASP.NET Core совершенно другой подход к статическим файлам и библиотекам на стороне клиента, чем в ASP.NET MVC.
Для основного сайта ASP.NET вам нужно использовать либо LibMan, либо npm, чтобы получить библиотеки на стороне клиента. LibMan проще, но также очень наивен и ограничен. В частности, он поддерживает только библиотеки, которые находятся на cdnjs. Несмотря на то, что здесь много информации, она не является исчерпывающей, и есть некоторые библиотеки, которые просто доступны. Я не уверен, является ли ваша конкретная библиотека или нет.
Однако, учитывая, что вам почти неизбежно понадобится что-то, чего вы не можете получить через LibMan, и затем вы все равно будете вынуждены использовать npm, вы можете просто использовать npm и привыкнуть к нему. Существует больше кривой обучения, потому что вам также необходимо создавать задачи сборки с помощью чего-то вроде Webpack, Gulp, Grunt и т. Д. Пакеты npm помещаются в папку node_modules
, которая не должна обслуживаться напрямую. По крайней мере, вам нужно использовать Webpack, Gulp и т. Д., Чтобы скопировать dist / build пакета npm (то есть фактических файлов JS / CSS, на которые вы будете ссылаться) в каталог wwwroot/lib
. Есть много руководств в Интернете о том, как это настроить. Просто проведите небольшое исследование.