我希望能在我的msbuild中使用AssemblyIdentities.Version,我该如何设置/更改它?
我希望能在我的msbuild中使用AssemblyIdentities.Version,我该如何设置/更改它?
右键单击 项目
->属性
->程序集信息
或(已经创建了属性)在项目管理器中,属性
->AssemblyInfo.cs
。
编辑: 对于来自 msbuild 的自动修改,您可以使用:
<FileUpdate Files="AssemblyInfo.cs"
Regex="(\d+)\.(\d+)\.(\d+)\.(\d+)"
ReplacementText="$1.$2.$3.$(Revision)" />
<Target Name="Version">
<GetAssemblyIdentity
AssemblyFiles="$(MSBuildProjectDirectory)\src\MyApp\bin\MyApp.exe">
<Output
TaskParameter="Assemblies"
ItemName="AssemblyIdentities"/>
</GetAssemblyIdentity>
...
</Target>
AssemblyIdentities
只是一个变量名。它也可以像在 MSDN 链接中一样被命名为 MyAssemblyIdentities
。Version
属性从你的 AssemblyInfo.cs
中读取版本。
此外,this SO 答案提供了一些关于如何使用 GetAssemblyIdentity
的示例。