$ package和$ project params在NuGet install.ps1脚本中包含什么?

时间:2015-11-19 16:22:04

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

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

  • $包
  • $项目

他们似乎是"对象"某种,但我不确定它们包含哪些属性和方法。我已经在线进行了一些搜索,但还没有找到这些参数的参考文献或任何文档。

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

1 个答案:

答案 0 :(得分:9)

在NuGet 2中:

在NuGet 3中:

  • $ project => EnvDTE.Project
  • $ package => ScriptPackage

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