我想我的构建过程中更新下列自定义属性(这是在我的项目文件中的一个自定义属性:的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"
/>
我需要在两个项目中设置此值,因为我有一个选择,当它将关闭此值。
谢谢。