有没有办法像我们之前在Team Build 2010 Workflow中使用Msbuild一样获取程序集的版本号?以下是一个简单的示例,展示了如何使用
%(Info.Version)
来获取程序集的版本号。 <Target Name="CheckFileVersion" DependsOnTargets="AfterDrop">
<ItemGroup>
<MyAssemblies Include='$(DropLocation)\$(BuildNumber)\Release\MyApp.exe' />
</ItemGroup>
<GetAssemblyIdentity AssemblyFiles="@(MyAssemblies)">
<Output TaskParameter="Assemblies" ItemName="Info"/>
</GetAssemblyIdentity>
</Target>
我发现有些方法可以用许多代码行创建自定义活动,但我认为一定有更简单的方法。