Msbuild 是否在生成后事件中读取程序集版本号?
当我将程序集信息更改为1.0.0.1时,我以为可以使用$(version)读取版本,但它似乎没有更改?您可以使用Msbuild 是否在生成后事件中读取程序集版本号?,msbuild,Msbuild,当我将程序集信息更改为1.0.0.1时,我以为可以使用$(version)读取版本,但它似乎没有更改?您可以使用GetAssemblyIdentity任务检索版本: <Target Name="AfterBuild"> <GetAssemblyIdentity AssemblyFiles="$(OutputPath)\$(AssemblyName).$(OutputType)"> <Output TaskParameter="Assemblies" It
GetAssemblyIdentity
任务检索版本:
<Target Name="AfterBuild">
<GetAssemblyIdentity AssemblyFiles="$(OutputPath)\$(AssemblyName).$(OutputType)">
<Output TaskParameter="Assemblies" ItemName="AssemblyIdentities"/>
</GetAssemblyIdentity>
<PropertyGroup>
<CssOutputFile Condition="'$(CssOutputFile)'==''">
..\Styles\master-%(AssemblyIdentities.Version).css
</CssOutputFile>
</PropertyGroup>
<Message Text="CssOutputFile : $(CssOutputFile)"/>
</Target>
..\Styles\master-%(AssemblyIdentities.Version).css
好的,我明白了,如何使用propertygroup中的值?与此类似,CssOutputFile条件=“$(CssOutputFile)”==''”>..\Styles\master-VERSION-HERE.css