通过 powershell 更改 Azure Pipeline 中 csproj 文件的 AssemblyName
Change AssemblyName of csproj file in Azure Pipeline via powershell
正在尝试更改 Azure Pipeline 中 .Net 项目文件的 AssemblyName。
原因是要有一个特殊的进程名称。
想为此使用 PowerShell。
我试过这个:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
[xml]$xml =(gc "src/WaWiXPO/WaWiXPO.csproj")
Write-Host $xml.Project.PropertyGroup[0].AssemblyName
$xml.Project.PropertyGroup[0].AssemblyName = "WaWiDEV"
$xml.Save("WaWiXPO.csproj")
在本地它工作正常,但在管道中,它没有变化。
没有错误信息。
有什么想法吗?
看起来,您需要将完整路径传递给保存调用:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
$path = "src/WaWiXPO/WaWiXPO.csproj"
[xml]$xml =(gc $path)
Write-Host $xml.Project.PropertyGroup[0].AssemblyName
$xml.Project.PropertyGroup[0].AssemblyName = "WaWiDEV"
$xml.Save($path)
正在尝试更改 Azure Pipeline 中 .Net 项目文件的 AssemblyName。 原因是要有一个特殊的进程名称。 想为此使用 PowerShell。 我试过这个:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
[xml]$xml =(gc "src/WaWiXPO/WaWiXPO.csproj")
Write-Host $xml.Project.PropertyGroup[0].AssemblyName
$xml.Project.PropertyGroup[0].AssemblyName = "WaWiDEV"
$xml.Save("WaWiXPO.csproj")
在本地它工作正常,但在管道中,它没有变化。 没有错误信息。 有什么想法吗?
看起来,您需要将完整路径传递给保存调用:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
$path = "src/WaWiXPO/WaWiXPO.csproj"
[xml]$xml =(gc $path)
Write-Host $xml.Project.PropertyGroup[0].AssemblyName
$xml.Project.PropertyGroup[0].AssemblyName = "WaWiDEV"
$xml.Save($path)