Это делается с помощью задачи GetAssemblyIdentity :
<Target Name="Version">
<GetAssemblyIdentity
AssemblyFiles="$(MSBuildProjectDirectory)\src\MyApp\bin\MyApp.exe">
<Output
TaskParameter="Assemblies"
ItemName="AssemblyIdentities"/>
</GetAssemblyIdentity>
...
</Target>
AssemblyIdentities
- это просто имя переменной.Он также может быть назван MyAssemblyIdentities
, как в ссылке MSDN.Свойство Version
считывает версию из вашего AssemblyInfo.cs
.
Также этот SO ответ дает несколько примеров использования GetAssemblyIdentity
.