Ras*_*ber 38 .net c# svn version-control assemblyversionattribute
我们将我们的构建版本化为[major].[minor].[micro].[revision],例如2.1.2.33546.
我们的构建脚本自动更新包含的AssemblyInfo.cs文件
[assembly: AssemblyVersion("x.y.z.w")]
Run Code Online (Sandbox Code Playgroud)
为了在程序集中嵌入版本号.
但我们的Subversion-repository刚刚达到修订版#65535,这打破了我们的构建.
事实证明,版本号中的每个数字的最大值为65534(可能是由于Windows限制).
你遇到过这个问题吗?有什么好的解决方案/解决方法吗?
我们喜欢嵌入修订号的方案,我们显然不能只重置我们的Subversion服务器:-)
Mic*_*tum 43
多一点背景资料:
由于这不太可能改变,您的选择是:
Mar*_*ell 11
一种选择可能就是使用[AssemblyFileVersion]
; 这仍然会引发警告,但它至少会构建:
[assembly: AssemblyFileVersion("1.0.0.80000")]
Run Code Online (Sandbox Code Playgroud)
我们决定使用相同的约定,由于Windows版本号的限制,我们选择删除版本号的"微"部分以保留版本号.我们的版本号现在是[major].[minor].[revision / 10000].[revision % 10000]
,因此从版本65535构建的程序集的版本为2.01.6.5535.
归档时间: |
|
查看次数: |
17010 次 |
最近记录: |