环境:在Ubuntu 18.04上运行的.NET Core 2.1
创建新的ASP .NET核心项目时,将自动生成一堆客户端软件包。例如:
$ dotnet new razor
$ ls wwwrooot/lib
bootstrap jquery jquery-validation jquery-validation-unobtrusive
但是,我看不到任何列出这些客户端软件包的配置文件。
我相信不再使用凉亭。另外,我看不到任何bower.json
文件。
我相信libman甚至不在我的机器上。另外,我看不到任何libman.json
文件。
使用命令dotnet restore
仅还原.csproj
文件中列出的.net程序包,而不还原wwwroot/lib
目录下的程序包。
作为一项快速测试,我删除了wwwroot/lib
目录并尝试了各种命令。但是,我的任何尝试都无法还原wwwroot/lib
目录下的任何软件包。
有人可以告诉我如何在ASP.NET Core 2.1及更高版本中管理客户端软件包吗?如何将这些软件包升级到最新版本?
答案 0 :(得分:1)
使用dotnet new
命令创建的项目中的大多数文件都简单地硬编码在模板中。因此,如果删除它们,将它们找回的唯一方法就是将它们从其他位置复制进来。
如果要管理客户端库,则可以使用许多工具来帮助您,例如LibMan
或许多第三方替代工具之一。