我刚刚开始在一家新公司工作,我基本上是在使用TFS 2010来寻求解决方案构建。我添加了一些新的自定义活动来增加项目的AssemblyInfo文件中的版本号,这很正常。我发现的问题是所有AssemblyInfo.cs文件都有AssemblyVersion和AssemblyFileVersion数字,但只有一些具有AssemblyInformationVersion数字。任何人都可以告诉我是什么导致AssemblyInformationVersion出现在一些AssemblyInfo.cs文件而不是其他文件中?
由于
答案 0 :(得分:3)
[AssemblyInformationalVersion]是一个可选属性,映射到应用程序的ProductVersion属性。如果不存在,则使用[AssemblyVersion]属性中指定的值。
据我所知,Visual Studio永远不会将[AssemblyInformationalVersion]
属性添加到它生成的AssemblyInfo.cs
文件中。如果开发人员希望产品版本与某些项目中的程序集版本不同,那么开发人员可能会添加这些内容。