有没有办法在.NET程序集的版本字符串中包含SVN存储库修订号?像Major.Minor.SVNRev这样的东西
我已经看到提到用CC.NET这样的东西(尽管实际上是在ASP.NET上),但有没有办法在没有任何额外软件的情况下做到这一点?在使用构建批处理脚本之前,我在C/C++中做了类似的事情,但是通过读取版本号来完成,然后让脚本每次都写出一个名为"ver.h"的文件,其效果如下:
#define MAJORVER 4
#define MINORVER 23
#define SOURCEVER 965
Run Code Online (Sandbox Code Playgroud)
然后我们将使用这些定义来生成版本字符串.
这样的.NET可能吗?
我正在Visual Studio中开发一个C#.net应用程序,我用版本的SVN来控制它.
我的问题是:有没有办法可以链接我的主项目的汇编版本,例如:
[assembly: AssemblyVersion("2.2.3.4")]
Run Code Online (Sandbox Code Playgroud)
到乌龟SVN的修订号.
以这种方式,我可以直接检查修订版2.2.3.4,而不是检查出例如.修订版52(或任何修订版等于版本2.2.3.4).
当我试图获得我的程序的特定版本时,这将使我更容易,因为我不必弄清楚SVN版本号等于我正在寻找的软件版本号.
谢谢