我有一个ASP.NET网站项目,我想显示一个版本号和发布日期,但我不知道如何最好地确定这些。例如,下面的代码只是输出0.0.0.0
我应该如何版本ASP.NET网站项目?
LabelVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();
我应该在构建时确定莫名其妙的程序集版本和存储呢?我使用MSBuild使用CruiseControl.Net。
我有一个ASP.NET网站项目,我想显示一个版本号和发布日期,但我不知道如何最好地确定这些。例如,下面的代码只是输出0.0.0.0
我应该如何版本ASP.NET网站项目?
LabelVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();
我应该在构建时确定莫名其妙的程序集版本和存储呢?我使用MSBuild使用CruiseControl.Net。
那么使用执行程序集并不是必需的,因为执行程序集将成为您的Web服务器。但是,您可以从此dll实现的类型中获取包含的dll版本。
typeof(myClass).Assembly.GetName().Version.ToString()
您需要设置程序集版本才能够按照您描述的方式使用它。
大多数人使用的前3位为手动verisons:
Major.Minor.Release.xxxx
而且很多人使用的源代码控制版本号的第四位。
网站项目依赖于一个类库项目,所以我只用其作为主版,获得的方式的版本号你的建议。 –