VS2012设置文件版本不起作用?

时间:2014-08-07 15:09:54

标签: c#

我正在尝试在winform应用程序中使用属性的构建发布版本。

但总是在应用程序中结束的版本是0.0.0.123。我发现这是我在VS2010中为此应用程序提供的最后一个版本。所有新VS2012始终为1.0.0.0

查看这篇文章:C#: how to set version number of assembly我发现AssemblyInfo.cs文件中有版本信息,我可以在那里更改,但为什么不使用属性选项卡中的版本?

2 个答案:

答案 0 :(得分:1)

版本信息在: Application Properties-Application -Assembly Information按钮。

这是更改版本的基本位置,未链接到发布版本且不自动增量。 我不再使用旧版本来检查这些选项之前是否已链接过。至少我可以改变版本而不需要改变文本。

答案 1 :(得分:0)

要查找发布版本,请转到

Application Properties
   -Publish

屏幕底部是发布版本。您可以手动将发布版本更改为您想要的任何内容。或者您可以让它自动增加修订号。

为了使修订号自动增加,您需要在绿色启动按钮附近的屏幕顶部将应用程序从Debug更改为Release。或者您可以按该屏幕上的“立即发布”按钮

This这里的问题也可能指向正确的方向。

如果你不需要版本自动增加,请在此处尝试:

using System;
using System.Reflection;

[assembly:AssemblyVersion("1.1.0.0")] //Put the desired version number here.

public partial class Form1 : Form
{
    private void Form1_Load(object sender, EventArgs e)
    {

        this.Text = typeof(Form1).Assembly.GetName().Version.ToString();
    }
}

这将在表单标题的文本中显示版本号。