AssemblyInfo.cs中的版本号在visual studio外部更新

时间:2009-03-10 17:11:19

标签: c# visual-studio msbuild

是否可以在visual studio中更新版本号(AssemblyVersion(“1.0.2.1”))insdeie AssemblyInfo.cs ???(可能使用脚本或批处理文件)

4 个答案:

答案 0 :(得分:2)

我过去曾使用UpdateVersion来更新版本号作为构建脚本的一部分。如果您使用subversion,您还可以使用TortoiseSVN的SubWCRev.exe更新版本号以包含SVN修订号。

答案 1 :(得分:2)

也可以从MSBuild完成..

在此处查看AssemblyInfo任务: MSBuild tasks

我们在CruiseControl.net上使用它非常简单易用。

答案 2 :(得分:1)

我曾经有一个PowerShell脚本,可以将版本号写入“AssemblyVersion.cs”,如下所示:

// DO NOT EDIT
// Generated by UpdateVersion.ps1.
[AssemblyVersion("1.0.2.1")]

版本号一次在所有项目/程序集中更新。规范号码存储在其他地方。

写作很简单,但根据您的确切需要而有所不同,所以我不会尝试在此处发布。

答案 3 :(得分:0)

您可以简单地使用任何搜索和替换工具,也可以自己编写。

对于当前的项目(使用msbuild构建)我正在使用自定义构建步骤(自编,因为它很小而且简单),它会搜索AssemblyVersion并替换AssemblyInfo.cs文件中的那个。