如何在Visual Studio中更改构建编号格式

7
我继承了一个.NET应用程序,它会在每次发布时自动更新版本号。问题在于,我认为版本号的长度和数字数量有些多。

当前版本号格式的示例是3.5.3167.26981,用户在报告错误时说出口有些困难。

我希望的是更像这样的格式:3.5(构建3198)。我更喜欢手动更新主版本和次版本,但希望生成号码可以自动更新。

更好的是,我不想生成号码增加,除非我是在RELEASE模式下编译。

有人知道是否有办法做到这一点吗?如何操作呢?
3个回答

3
在项目文件中的一个文件(可能是AssemblyInfo.cs)中,程序集版本属性设置为[assembly: AssemblyVersion("3.5.*")]或类似的内容。 * 基本上表示它允许Visual Studio自动设置生成和修订号。
您可以将其更改为硬编码值,格式为<major version>.<minor version>.<build number>.<revision> 您可以使用任何或所有精度。例如:3.5或3.5.3167或3.5.3167.10000。
您还可以使用编译器条件根据是否进行调试构建或发布构建来更改版本控制。

0
在之前的公司,我们通过编写一个Ant任务来获取当前Subversion变更集字符串,将其用作构建号,并在主、次和三级数字后附加。您也可以使用Visual Studio这样做。

0

在 AssemblyVersion 属性中使用 '*' 通配符。文档在 这里。请注意,如果应用程序由多个程序集构建,则您最关心的版本是 .exe 的版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接