【发布时间】:2015-02-18 00:52:24
【问题描述】:
更新:问题的实际原因是 '\' 以错误的方式旋转,应该是 './GenerateNuspecFile.ps1' - F# 解析的奇怪事情。
我无法从 F# FAKE 运行 ps1 脚本文件。
问题 here 适合运行巧克力 cpack
#r "packages/FAKE.3.12.2/tools/FakeLib.dll"
#r "System.Management.Automation"
#r "System.Core.dll"
open Fake
open System.Management.Automation
...
Target "GenerateNuspecFile" <| fun _ ->
PowerShell.Create()
.AddScript("Invoke-Command -ScriptBlock { cd './chocolatey' | iex .\GenerateNuspecFile.ps1 }")
.Invoke()
|> Seq.iter (printfn "%O")
...
这实际上并没有运行我试图运行的脚本文件。 Set-ExecutionPolicy 是“不受限制的”
【问题讨论】:
-
您可能应该检查
Streams.Error上的PowerShell对象是否有错误,但您尚未将其分配给变量。
标签: powershell f# chocolatey f#-fake f#-fake-4