【发布时间】:2016-07-22 04:45:59
【问题描述】:
您好,我正在尝试使用 MSBuild 和 Psake 编译我的项目,但在将 /m 传递给 MSBuild 时遇到问题。这是我的代码:
Exec {
MSBuild $solutionFile "/p:Configuration=$buildConfiguration;Platform=$buildPlatform;OutDir=$tempPath /m"
}
MSBuild 输出:
“C:\Users\mabre\Source\Psake\Psake.sln”(默认目标)(1)-> "C:\Users\mabre\Source\Psake\src\Psake.Library\Psake.Library.xproj" (默认目标) (5) -> C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets(262,5): 错误:找不到路径的一部分 'C:\Users\mabre\Source\Psake.build\temp \m\src\Psake.Library\obj\Release\netstandard1.6'。 [C:\Users\mabre\Source\Psake\src\Psake.Library\Psake.Library.xproj]
0 Warning(s) 4 Error(s)
注意 /m 现在是输出路径的一部分
错误:2016 年 7 月 22 日上午 12:39:04:在 C:\Users\mabre.nuget\packages\psake\4.6.0\tools\psake.psm1:156 char:17 + throw ("Exec:" + $errorMessage) +
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [>] 异常:执行:错误 执行命令 MSBuild $solutionFile "/p:Configuration=$buildConfiguration;Platform=$buildPlatform;OutDir=$tempPath /m" . 构建退出代码:1
提前致谢
【问题讨论】:
-
您是否尝试将
/m放在第一位而不是最后一位,这样它就不会受到 Psake 之后可能添加的内容的影响?
标签: powershell msbuild psake