我有一个使用Visual Studio 2017创建的.NET Core 1.1控制台项目。
构建完项目后,我需要运行一个PowerShell脚本,因此我将以下代码添加到MyProject.csproj
文件中:
<Target Name="PostcompileScript" AfterTargets="Build">
<Exec Command="execute-tasks.ps1" />
</Target>
现在我需要在Linux环境中构建项目,我需要指示MSBuild在Linux运行时运行execute-tasks.sh
而不是execute-tasks.ps1
。
我相信可以通过Condition
属性实现,但是否有一个MSBuild变量保存操作系统名称?