是什么导致AssemblyInformationVersion出现在一些但不是所有AssemblyInfo.cs文件中?

时间:2011-05-26 14:39:47

标签: c# tfs2010

我刚刚开始在一家新公司工作,我基本上是在使用TFS 2010来寻求解决方案构建。我添加了一些新的自定义活动来增加项目的AssemblyInfo文件中的版本号,这很正常。我发现的问题是所有AssemblyInfo.cs文件都有AssemblyVersion和AssemblyFileVersion数字,但只有一些具有AssemblyInformationVersion数字。任何人都可以告诉我是什么导致AssemblyInformationVersion出现在一些AssemblyInfo.cs文件而不是其他文件中?

由于

1 个答案:

答案 0 :(得分:3)

[AssemblyInformationalVersion]是一个可选属性,映射到应用程序的ProductVersion属性。如果不存在,则使用[AssemblyVersion]属性中指定的值。

据我所知,Visual Studio永远不会将[AssemblyInformationalVersion]属性添加到它生成的AssemblyInfo.cs文件中。如果开发人员希望产品版本与某些项目中的程序集版本不同,那么开发人员可能会添加这些内容。