【发布时间】:2016-10-14 16:32:28
【问题描述】:
我有一个 ASP.Net (.net 3.5/c#),我想显示版本号/内部版本号和日期。控制这种情况的最佳方法是什么?是否可以在构建时自动增加数字?
版本号和内部版本号的标准是什么?
我正在使用 VS 2008 我如何获取数据并分配给一个字符串值以便我可以显示在网页的页脚中?
【问题讨论】:
我有一个 ASP.Net (.net 3.5/c#),我想显示版本号/内部版本号和日期。控制这种情况的最佳方法是什么?是否可以在构建时自动增加数字?
版本号和内部版本号的标准是什么?
我正在使用 VS 2008 我如何获取数据并分配给一个字符串值以便我可以显示在网页的页脚中?
【问题讨论】:
如果您使用的是 Web 应用程序项目 - 您可以这样做...
Assembly web = Assembly.Load("App_Code");
AssemblyName webName = web.GetName();
string myVersion = webName.Version.ToString();
如果您使用的是网站项目 - 几乎相同...
Assembly web = Assembly.GetExecutingAssembly();
AssemblyName webName = web.GetName();
string myVersion = webName.Version.ToString();
【讨论】:
version @Context.Application["Version"].ToString()
您可以设置版本号的前两部分,并为编译器留下通配符以自动完成后两部分,方法是像这样编辑GlobalAssemblyInfo.cs:
[assembly:AssemblyFileVersion("1.0.*")]
它会自动完成最后两部分,其中包含自 2000 年 1 月 1 日以来的天数和自午夜以来的秒数。这可能有助于查询的第二部分显示版本的构建日期/时间。
【讨论】: