I'm working with asp.net core web app and trying to use libmam to manage client-side libs. I'm turn on "Enable Client-Side Libreries on Build" and write some code in libman.json:
{
"version": "1.0",
"defaultProvider": "cdnjs",
"defaultDestination": "wwwroot/lib",
"libraries": [
{
"library": "jquery@3.3.1",
"destination": "wwwroot/lib/jquery/"
}
]
}
Restoring libs works fine if I'm using "Restore Client-Side Libraries". But when I'm trying to build application I'm getting an error:"libman.json : error LIB002: The "jquery@3.3.1" library could not be resolved by the "cdnjs" provider".
How can I solve the problem?
So the reason, at least from what I've found, is that the library no longer exists or is not being seen by "cdnjs" provider.
The best way to deal with this is to update the library to a library that "cdnjs" does support. If you in fact already have the library installed consider using the "Disable libman" section.
The below instructions are being done on Visual Studio 2022, mileage may vary for other versions. If you have any issues consider using the "Re-add/Update" section.
Right click libman.json
click on Disable Client-Side Libraries on Build
In your libman.json
move your cursor over to the left most side of the file but to the right of the line numbers
A little light bulb should show up.
You'll be greeted with a couple of options, Click on Check for updates
(in my case I already have the latest version.)
Select the version you want and VS will autofill the version on that line.
<NameOfProject>.csproj
file)Add
-> Client-Side Library...
jquery@
, and then a dropdown list should appear allowing you to select the version you want.libman.json
file. Make sure to also delete the previous library if Visual Studio doesn't do that for you automatically.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.