【问题标题】:How to update client-side packages in ASP .NET Core 2.1?如何在 ASP .NET Core 2.1 中更新客户端包?
【发布时间】:2019-04-10 11:19:08
【问题描述】:

环境:.NET Core 2.1 在 Ubuntu 18.04 上运行

创建新的 ASP .NET 核心项目时,会自动生成一堆客户端包。例如:

$ dotnet new razor
$ ls wwwrooot/lib

bootstrap  jquery  jquery-validation  jquery-validation-unobtrusive

但是,我没有看到任何列出这些客户端包的配置文件。

我相信 bower 不再被使用。另外,我没有看到任何bower.json 文件。

我相信 libman 甚至不存在于我的机器上。另外,我没有看到任何libman.json 文件。

使用命令dotnet restore 仅恢复.csproj 文件中列出的.net 包,但不恢复wwwroot/lib 目录下的包。

作为快速测试,我删除了wwwroot/lib 目录并尝试了各种命令。但是,我的尝试都无法恢复wwwroot/lib 目录下的任何包。

谁能告诉我如何在 ASP.NET Core 2.1 及更高版本中管理客户端包?如何将这些软件包升级到最新版本?

【问题讨论】:

  • 它们只是硬编码在模板中。

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


【解决方案1】:

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

如果您想管理客户端库,则可以使用任意数量的工具来帮助您,例如 LibMan 或众多第三方替代方案之一。

【讨论】:

    猜你喜欢
    • 2014-04-27
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    相关资源
    最近更新 更多