Я использую Msbuild для компиляции и создания ZIP-файлов и установщиков, и мне нужен номер версии моего файла assembyInfo.
Я использую этот код.
<Target Name="getversion">
<GetAssemblyIdentity AssemblyFiles="$(BuildDir)\myprogram.exe">
<Output TaskParameter="Assemblies" ItemName="fooAssemblyInfo"/>
</GetAssemblyIdentity>
<Message Text="Version = %(fooAssemblyInfo.Version)"/>
</Target>
Но это возвращает версию = 2.0.0.29110, мне нужны только младшая и основная версии.
Есть ли способ прочитать информацию asembyInfo.cs без пользовательской задачи?