nuget包依赖init.ps1运行顺序

时间:2017-09-28 22:14:41

标签: powershell nuget nuget-package

我有两个nuget包,Inner和Outer。 两者都有init.ps1文件,这些文件在将软件包添加到解决方案时要运行。两个init.ps1文件都打印出它正在运行。

Outer的.nuspec文件依赖于Inner,如此:

<dependencies>
      <dependency id="Inner"  version="1.0.0" />
</dependencies>

当我在项目中安装Outer时,控制台中的日志看起来像

Successfully installed 'Inner 1.0.0' to Project
Successfully installed 'Outer 1.0.0' to Project
Executing script file '.....Inner\tools\Init.ps1'...
init.ps1 in Outer called
init.ps1 in Inner called
Executing nuget actions took 2.08 sec

这似乎意味着外部init.ps1在Inner init.ps1文件之前执行。

有人知道这是否有保障?我无法在文档中找到它。

0 个答案:

没有答案