获取我的网站的版本号

时间:2015-09-30 05:24:59

标签: asp.net visual-studio visual-studio-2013

该网站是一个旧的aspx网站。如果有帮助,我们使用Visual Studio 2013在C#4.5下运行。

我的AssemblyInfo.cs文件中包含以下内容。

[assembly: AssemblyVersion("1.0.*")]

我已经取出了AssemblyFileVersion属性。

在我的default.aspx文件中,我有以下内容;

Site version: <%= System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() %>

但是显示的版本始终为0.0.0.0。

我已经跟踪了SO上的样本,也来自http://abundantcode.com/how-to-get-auto-incrementing-version-number-in-visual-studio-2013/,但我仍然得到0.0.0.0

对我做错了什么的想法?

1 个答案:

答案 0 :(得分:2)

修改

试试这样:

typeof(yourMainClass).Assembly.GetName().Version

您可以尝试这样:

var str = HttpContext.Current.ApplicationInstance;
Assembly assem = str.GetType().BaseType.Assembly;
System.Version assemblyVersion = assem.GetName().Version;

或者像这样:

var ver = Assembly.GetAssembly(Page.GetType().BaseType).GetName().Version;