当使用 Select-Xml 解析我的 *.csproj 时,除了从预期的输出中,我还得到一个参数的 concat。
这里发生了什么?
$version = Select-Xml -Path $projectFilePath -XPath "/Project/PropertyGroup/Version"
Write-Host $version
Start-Sleep -Seconds 5
EXIT
这返回
1.0.1:D:\somepath\someproject.csproj
代替
1.0.1
csproj 的片段
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.3</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<Version>1.0.1</Version>
</PropertyGroup>
</Project>