我想我的構建過程中更新下列自定義屬性(這是在我的項目文件中的一個自定義屬性:的MSBuild:更新自定義項目屬性
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<TestVersion>False</TestVersion>
我一直在使用UpdateElement與MSBuild擴展嘗試。包我也試圖與「SolutionToBuild」的屬性設置,設置它,但似乎並沒有設定值
有些事情我已經嘗試:
<ItemGroup>
<SolutionToBuild Include="$(BuildProjectFolderPath)/../../$(SuiteSourceBranchRoot)/Source/XXX/Suite.sln">
<Targets></Targets>
<Properties>TestVersion=True;</Properties>
<CustomPropertiesForBuild>TestVersion=True;</CustomPropertiesForBuild>
</SolutionToBuild>
</ItemGroup>
<XmlFile
File ="$(SolutionRoot)\$(SuiteSourceBranchRoot)\Source\XXX\XXX\Sample.csproj"
TaskAction="UpdateElement"
XPath="/Project/PropertyGroup/TestVersion"
InnerText="True"
/>
我需要在兩個項目中設置此值,因爲我有一個選擇,當它將關閉此值。
謝謝。