如何在ASP .NET Core 2.1中更新客户端程序包?

时间:2018-11-07 01:26:43

标签: asp.net-core asp.net-core-2.1

环境:在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及更高版本中管理客户端软件包吗?如何将这些软件包升级到最新版本?

1 个答案:

答案 0 :(得分:1)

使用dotnet new命令创建的项目中的大多数文件都简单地硬编码在模板中。因此,如果删除它们,将它们找回的唯一方法就是将它们从其他位置复制进来。

如果要管理客户端库,则可以使用许多工具来帮助您,例如LibMan或许多第三方替代工具之一。