gpt4 book ai didi

powershell - 如何使用PowerShell为MSBuild属性设置值

转载 作者:行者123 更新时间:2023-12-03 00:40:15 25 4
gpt4 key购买 nike

我有一个属性来指定构建驱动器:

<PropertyGroup>
<BuildDrive Condition="'$(BuildDrive)'==''">Y:</Group>
</PropertyGroup>

如果要使用批处理文件更改构建驱动器,可以执行以下操作:
@echo off

set buildDrive=H:

:: Then call MSBuild

Msbuild /t:BuildTarget %Projectfile% %Logger%

现在,我想使用PowerShell实现相同的目的。

我在PowerShell脚本build.ps1中尝试了以下操作:
$BuildDrive=H:
MSbuild /t:BuildTarget $ProjectFile $Logger

但是,它不遵守$ BuildDrive提供的驱动器号。
我知道,如果我按如下方式传递参数,就可以实现,但是当属性数量更多时,这种方法就不方便了。
$BuildDrive=H:
Msbuild /t:BuildTarget /p:BuildDrive=$BuildDrive $projectfile $logger

如何通过PowerShell传递 PropertyGroup值?

最佳答案

您正在设置环境变量。这些可作为MSBuild中的属性使用。

您可以在PowerShell中执行以下操作:

$env:BuildDrive="H:"

关于powershell - 如何使用PowerShell为MSBuild属性设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com