我在用build.vcs.number。用于我的程序集的版本控制。然而,最近几天我收到了编译错误消息:
“错误CS0647:发出'System.Reflection.AssemblyVersionAttribute‘属性时出错--’指定的版本'3.2.0.66237‘无效’”
我知道装配数量是有限制的,不能超过65535。有没有办法重置计数器或以任何方式解决这个问题?我已经尝试在TeamCity中重新创建VCS,但仍然出现错误。
谢谢!
发布于 2014-03-13 06:40:28
通常,此计数器位于生成配置的“常规设置”页中。你可以在“构建计数器”文本框中输入一个新值。
发布于 2014-03-13 06:54:52
您可以按照另一个答案的建议重置构建计数器,但是,您是否考虑过使用AssemblyProduct属性而不是AssemblyVersion,这意味着您可以在该字段中放入任何您喜欢的内容。
在我们的构建中,我们放置了来自TeamCity的构建计数器和唯一的mercurial节点id:

假设您有一些脚本在teamcity构建之前更新AssemblyInfo.cs,以便将TC构建计数器注入到AssemblyVersion字段中,因此您必须将其更改为AssemblyProduct字段
https://stackoverflow.com/questions/22364149
复制相似问题