VS2022 中 Nuget 和 Libman 的混淆

new*_*der 6 asp.net-core razor-pages libman

我是 .NET Core Web 开发的新手。

在 VS2017 中,当我使用 Nuget 安装 jQuery 时,会显示一条消息,建议改用 Libman。

然而,在VS2022中,警告消息消失了,我可以成功地将jQuery安装为依赖包,而不是\wwwroot\lib.

如果我在 VS2022 中使用 Libman 安装 jQuery,jQuery 将安装在\wwwroot\lib如下所示的位置:

在此输入图像描述

我想知道:

  1. 我应该仅将 Nuget 用于 .net 包(服务器端)吗?
  2. 我应该仅将 Libman 用于所有客户端包吗?
  3. 如果不是,推荐的用法和趋势是什么?

小智 0

问题是,libman 是作为 Visual Studio 环境中项目的客户端包管理器创建的,它是首选项和默认行为。其目的是处理客户端与服务器端。从技术上讲,您可以使用其中之一,或者,您可以使用另一个包管理器,例如 Bower、yarn、npm 等。

libman 的官方文档和用例示例列在位于此处的 github 页面上:https://github.com/aspnet/LibraryManager#readme !。

因此,默认情况下 Visual Studio 会向您指出 libman 的场景,但您可以使用任何您想要的包管理器。

希望这有帮助。请务必阅读该项目的自述文件以了解其他场景。