我正在使用build.vcs.number。用于版本化我的程序集。但是,最后几天我收到了编译错误消息:
“错误CS0647:错误发出'System.Reflection.AssemblyVersionAttribute'属性 - '指定的版本'3.2.0.66237'无效'”
我知道程序集号码有限制为65535.有没有办法重置计数器或以任何方式修复此问题?我试图在TeamCity中重新创建VCS,但仍然出现错误。
谢谢!
答案 0 :(得分:0)
通常,此计数器位于构建配置的“常规设置”页面中。你可以在那个" Build counter"中输入一个新值。文本框。
答案 1 :(得分:0)
您可以按照其他答案的建议重置构建计数器但是您是否考虑过使用AssemblyProduct
属性而不是AssemblyVersion
,这意味着您可以将任意内容放入该字段中。
在我们的构建中,我们将构建计数器从TeamCity 和中放入唯一的mercurial节点id:
据推测,您有一些脚本可以在teamcity构建之前更新AssemblyInfo.cs,以便将TC构建计数器注入AssemblyVersion
字段,因此您必须将其更改为AssemblyProduct
字段