如何在VS中设置项目的版本?

时间:2011-02-12 20:54:54

标签: c# .net visual-studio visual-studio-2010 msbuild

我希望能够在我的msbuild中使用 AssemblyIdentities.Version ,如何设置/更改它?

2 个答案:

答案 0 :(得分:4)

右键点击Project - > Properties - > Assembly Information或(当已经创建了属性时)项目经理Properties - > {{1 }}

编辑:要从msbuild进行自动修改,您可以使用:

AssemblyInfo.cs

答案 1 :(得分:1)

您使用GetAssemblyIdentity任务执行此操作:

<Target Name="Version">
  <GetAssemblyIdentity
      AssemblyFiles="$(MSBuildProjectDirectory)\src\MyApp\bin\MyApp.exe">
  <Output
      TaskParameter="Assemblies"
      ItemName="AssemblyIdentities"/>
  </GetAssemblyIdentity>
  ...
</Target>

AssemblyIdentities只是一个变量名。它也可以在MSDN链接中命名为MyAssemblyIdentitiesVersion属性会从AssemblyInfo.cs中读取版本。

同样this SO回答提供了有关如何使用GetAssemblyIdentity的一些示例。