我正在寻找一个MSBuild任务,告诉我一个特定的DLL的版本。有没有可用的任务?
在我的情况下,dll是一个.Net程序集,所以我实际上正在寻找Assembly.FullName。
GetAssemblyIdentity是你的男人此任务输出包含名为Version,PublicKeyToken和Culture的项目元数据条目。
<ItemGroup>
<MyAssemblies Include="File1.dll;File2.dll" />
</ItemGroup>
<Target Name="RetrieveIdentities>
<GetAssemblyIdentity
AssemblyFiles="@(MyAssemblies)">
<Output
TaskParameter="Assemblies"
ItemName="MyAssemblyIdentities"/>
</GetAssemblyIdentity>
</Target>