我在MS构建文件中添加了一段代码,以运行Powershell脚本。但是在构建时会给我一个错误错误MSB4067:无法识别元素“项目”下的元素“Exec”。
下面是代码:
<PropertyGroup>
<PowerShellExe Condition=" '$(PowerShellExe)'=='' ">
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe
</PowerShellExe>
<ScriptLocation Condition=" '$(ScriptLocation)'=='' ">
D:\Synopsis\SynopsysDetect.ps1
</ScriptLocation>
</PropertyGroup>
<Exec Command="%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -ExecutionPolicy Unrestricted -command ^"^& {^&'D:\Synopsis\SynopsysDetect.ps1'} ^"" />
不知道问题出在代码还是我将代码片段放在错误的位置。任何帮助,将不胜感激。谢谢。
最佳答案
将上面的代码完全移到“Target”标签中可以解决此问题。