Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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
Visual studio 如何在Visual Studio中更改生成编号格式_Visual Studio - Fatal编程技术网

Visual studio 如何在Visual Studio中更改生成编号格式

Visual studio 如何在Visual Studio中更改生成编号格式,visual-studio,Visual Studio,我继承了一个.NET应用程序,它会随着每个版本自动更新其版本号。在我看来,问题在于版本号中的长度和位数 当前版本号格式的一个例子是3.5.3167.26981,当用户报告bug时,这是一个很好的说明 我想要的是这样的:3.5(build3198)。我更愿意手动更新主要版本和次要版本,但是自动更新版本号 更好的是,我不希望版本号增加,除非我在发布模式下编译 任何人都知道是否有办法做到这一点——以及如何做到这一点?在以前的一家公司,我们通过编写一个Ant任务来获取当前的Subversion变更集字符

我继承了一个.NET应用程序,它会随着每个版本自动更新其版本号。在我看来,问题在于版本号中的长度和位数

当前版本号格式的一个例子是
3.5.3167.26981
,当用户报告bug时,这是一个很好的说明

我想要的是这样的:
3.5(build3198)
。我更愿意手动更新主要版本和次要版本,但是自动更新版本号

更好的是,我不希望版本号增加,除非我在发布模式下编译


任何人都知道是否有办法做到这一点——以及如何做到这一点?

在以前的一家公司,我们通过编写一个Ant任务来获取当前的Subversion变更集字符串,我们将其用作内部版本号,附加在主版本号、次版本号和三级版本号之后。您也可以使用Visual Studio执行类似操作。

在AssemblyVersion属性中使用“*”通配符。文件是。请注意,如果应用程序是从多个程序集生成的,则您最关心的版本是.exe的版本。

在其中一个项目文件(可能是AssemblyInfo.cs)中,程序集版本属性设置为
[assembly:AssemblyVersion(“3.5.*)]
或类似的内容。*基本上意味着它允许VisualStudio自动设置版本号和修订号

您可以将其更改为硬编码值,格式为

您可以使用任何或所有精度。例如3.5或3.5.3167或3.5.3167.10000

您还可以使用编译器条件根据您是在进行调试生成还是发布生成来更改版本控制