MSBuild:永久更改项目的PropertyGroup属性
|
我希望找到一种在构建过程中将csproj文件中的值设置为值的方法。 MSBuild中是否有一项任务可用于将属性永久设置为值?在下面的示例中,我可以永久设置CustomValue = Yes吗?
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">
<PropertyGroup>
.....
<CustomValue>XXXX</CustomValue
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids></ProjectTypeGuids>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
</PropertyGroup>
没有找到相关结果
已邀请:
1 个回复
超可林
然后动态创建该属性文件,如下所示:
您可以仅在此.props文件上使用XmlPoke,也可以使用WriteLinesToFile创建整个文件。不需要将此辅助文件检入源代码管理,如果文件不存在,则导入中的条件可使项目正常运行。 XmlPoke任务看起来像这样,