ASP.Net版本/内部版本号

Mar*_*iff 25 .net c# asp.net

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

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

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

Sco*_*vey 33

如果您正在使用Web应用程序项目 - 您可以这样做......

Assembly web = Assembly.Load("App_Code");
AssemblyName webName = web.GetName();

string myVersion = webName.Version.ToString();
Run Code Online (Sandbox Code Playgroud)

如果您正在使用网站项目 - 几乎相同......

Assembly web = Assembly.GetExecutingAssembly();
AssemblyName webName = web.GetName();

string myVersion = webName.Version.ToString();
Run Code Online (Sandbox Code Playgroud)


Pau*_*ulG 24

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

[assembly:AssemblyFileVersion("1.0.*")]
Run Code Online (Sandbox Code Playgroud)

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

  • 凉!然后你可以得到版本:System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() (5认同)