【发布时间】:2011-12-19 22:41:47
【问题描述】:
我在 Visual Studio 2010 的构建后事件命令行中有一个命令
Powershell -command .'$(SolutionDir)Powershell\MoveFiles.ps1'
当事件运行时,我收到命令“以代码 1 退出”的错误。
但是,当我在命令行上运行相同的命令时(见下文),使用实际目录而不是 VS2010 宏,它可以完美运行。
Powershell -command .'C:\TFS\MyProject\Main\Source\Powershell\MoveFiles.ps1'
看来问题在于VS2010是如何执行命令的。
什么可能导致这个问题?
[更新]
我也尝试将构建后事件更改为:
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Powershell -command .'C:\TFS\MyProject\Main\Source\Powershell\MoveFiles.ps1' 我得到与上述相同的结果。它在从命令行运行而不是从 VS 2010 运行时有效。
【问题讨论】:
-
同样的结果:工作完美,还是给你一个错误?
-
@Zespri 对此表示感谢。修复了帖子。
-
在 Visual Studio 中构建并得到错误。然后从顶部菜单中选择“查看”并选择“输出”。将出现输出窗口。检查窗口中的内容,如果原因仍不清楚,请在此处发布输出。干杯。
标签: visual-studio-2010 powershell