ASP.Net版本/内部版本号

我有一个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(); 

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

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

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