10
我正在開發一個NuGet程序包,其中包括在程序包安裝期間運行的install.ps1
腳本。我希望能夠從我的腳本中輸出消息,並輸出在我的腳步中運行.bat
文件的結果。如何在NuGet中輸出來自install.ps1的調試消息
這是我install.ps1
:
param($installPath, $toolsPath, $package, $project)
Write-Output "Running install.ps1 for MyPkg"
Set-Location $toolsPath
.\helper.bat | Write-Output
當我安裝我的包在Visual Studio中,那麼我期待在Output
頁Package Manager
選項,我看到:
Executing script file 'C:\Test\packages\MyPkg.1\tools\install.ps1'.
,似乎該腳本正在工作(我可以用其他方式告訴helper.bat
運行),但我沒有看到任何輸出。我怎樣才能使輸出工作?
這一工程!和。\ helper.bat | Write-Host顯示批處理文件的輸出。所以我的問題是Write-Output而不是Write-Host。 – JoelFan 2012-04-27 19:32:13