【问题标题】:What do the $package and $project params contain in a NuGet install.ps1 script?NuGet install.ps1 脚本中的 $package 和 $project 参数包含什么?
【发布时间】:2016-02-21 21:49:39
【问题描述】:

我正在为 NuGet 包编写我的第一个安装 PowerShell 脚本。我正在尝试将文件从 lib 文件夹复制到另一个 NuGet 包的 tools 文件夹中。默认的 install.ps1 脚本有四个参数,其中两个是:

  • $包
  • $项目

它们似乎是某种“对象”,但我不确定它们包含哪些属性和方法。我在网上做了一些搜索,但还没有找到这些论点的参考资料或任何文档。

查看this StackOverflow post,该问题包含指向Project Interface 的链接。这就是 NuGet install.ps1 文件中的 $project 吗?

【问题讨论】:

    标签: powershell visual-studio-2013 nuget nuget-package


    【解决方案1】:

    在 NuGet 2 中:

    在 NuGet 3 中:

    请注意,NuGet 3 中的 $package 可用属性较少,因此现有 NuGet 包中包含的某些 PowerShell 脚本将无法工作。

    您始终可以使用GetType().FullName 来查看 PowerShell 变量是哪个 .NET 类型,例如:

    Write-Output $project.GetType().FullName
    Write-Output $package.GetType().FullName
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      相关资源
      最近更新 更多