我有一个如下所示的MSBuild proj文件:
在PreBuild.proj中,我使用UsingTask:
创建一个动态属性<GetBuildNumber Condition="'$(BuildNumber)' == ''" MajorVersion="2" MinorVersion="0" StartYear="2012">
<Output TaskParameter="BuildNumber" PropertyName="BuildNumber" />
</GetBuildNumber>
现在我想将这个$(BuildNumber)传递给PostBuild.proj。
怎么做?
答案 0 :(得分:0)
取决于他们的联系方式。希望您有一个整体编排项目,可以导入所有前置和后置依赖项,而不是导入所有必需.csproj
和.targets
的标准Visual Studio生成的.props
,并且是主要入口点对于MSBuild,因为你永远不会直接调用.targets
,所以它们只作为更大的构建文件的一部分才有意义。如果设计精良的项目文件只需使用属性,则可以尝试Outputs
or Returns
或最差情况WriteLinesToFile
& ReadLinesFromFile
。