我有一个ASP.Net(.net 3.5 / c#),我想显示版本号/内部版本号和日期。控制此问题的最佳方法是什么?是否可以在构建时自动生成数字?
版本号和标准的标准是什么?内部编号?
我使用VS 2008如何获取数据并分配给字符串值,以便我可以在网页的页脚中显示?
答案 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日以来,它自动完成最后两个部分,以及自午夜以来的秒数。这可能有助于查询的第二部分显示版本的构建日期/时间。