ASP.Net版本/内部版本号

时间:2009-07-22 21:12:36

标签: c# .net asp.net

我有一个ASP.Net(.net 3.5 / c#),我想显示版本号/内部版本号和日期。控制此问题的最佳方法是什么?是否可以在构建时自动生成数字?

版本号和标准的标准是什么?内部编号?

我使用VS 2008如何获取数据并分配给字符串值,以便我可以在网页的页脚中显示?

2 个答案:

答案 0 :(得分:33)

如果您正在使用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();

答案 1 :(得分:24)

您可以设置版本号的前两部分,并为编译器留下一个通配符,通过编辑GlobalAssemblyInfo.cs来自动完成最后两部分:

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

自2000年1月1日以来,它自动完成最后两个部分,以及自午夜以来的秒数。这可能有助于查询的第二部分显示版本的构建日期/时间。