我在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 ^&quot;^&amp; {^&amp;&apos;D:\Synopsis\SynopsysDetect.ps1&apos;} ^&quot;" />

不知道问题出在代码还是我将代码片段放在错误的位置。任何帮助,将不胜感激。谢谢。

最佳答案

将上面的代码完全移到“Target”标签中可以解决此问题。

08-27 00:20