Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NETC#如何使版本更易于自动读取?_C#_.net_Version Control - Fatal编程技术网

.NETC#如何使版本更易于自动读取?

.NETC#如何使版本更易于自动读取?,c#,.net,version-control,C#,.net,Version Control,我将从示例开始:我的应用程序的一个版本如下所示 1.0.3450.26573(这本书很难读,看起来很难看)。获取此版本的代码是: String Version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); 我想看到版本1.0.12,1.0.13,1.0.14其中1.0.[BUILD],其中BUILD在每次构建时自动增加 我如何才能以最佳方式做到这一点?事实上,除非您能够跟踪哪个

我将从示例开始:我的应用程序的一个版本如下所示 1.0.3450.26573(这本书很难读,看起来很难看)。获取此版本的代码是:

String Version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
我想看到版本1.0.121.0.131.0.14其中1.0.[BUILD],其中BUILD在每次构建时自动增加


我如何才能以最佳方式做到这一点?

事实上,除非您能够跟踪哪个内部版本号对应于您的应用程序的源代码版本,否则内部版本号对您没有任何好处。更确切地说,考虑从存储库中使用修订号(如果SCM工具与颠覆类似;尝试这样做)。

您必须将其与生成环境集成。对于我们来说,CruiseControl.net会在每个版本上增加版本号。但您也可以使用SVN修订号等。有几种可能性


如果您只需要3位数而不是4位数,则必须自己格式化字符串

是的,修订号很好,但我如何获得它,我使用。

CruiseControl.NET的Vault插件