1

似乎init.ps1不推荐在安装时运行命令()的旧方式?https://github.com/NuGet/Home/issues/4318

那就是powershell,它不能在linux上运行。我们的 .Net 项目可以由开发人员在 Linux、Mac 和 Windows 上构建。

当我们的 NuGet 包通过命令行或 Visual Studio 的 NuGet 包管理器安装时,我们是否可以使用一种机制来运行某些命令或代码?

4

1 回答 1

1

当新的 PackageReference 格式出现时,此功能已被弃用。

认为执行您现在要求的正确方法是通过.NET Core Tool。.NET Core 工具本质上是一个包含可执行应用程序的 NuGet。您使用 构建 .NET Core 工具dotnet publish,并通过以下方式使用它:

  1. dotnet tool install -g dotnetsay
  2. dotnetsay

.NET Core Tool 出现在 .NET Core 2.1 中,所以现在应该在 3.1 中更加成熟。它们对我来说似乎很强大,尽管我还没有真正用它们构建任何东西。

于 2020-03-29T08:38:53.683 回答