它很容易在页面上显示网站的版本/构建#。"*"允许每个构建都有一个新的哈希值,因此很容易分辨出一个正在运行的网站对应于哪个版本的特定构建签入了源代码控制。有一种等效的功能在。net核心?
ASP。. Net MVC:
AssemblyInfo.cs
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
Index.cshtml
<footer>
<p>© @DateTime.Now.Year - @Html.AssemblyVersion()</p>
</footer>
. NET core MVC应用,你可以这样做。
public class VersionHelper
{
public static string GetAssemblyVersion()
{
AssemblyInformationalVersionAttribute infoVersion = (AssemblyInformationalVersionAttribute)Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyInformationalVersionAttribute), false).FirstOrDefault();
return infoVersion.InformationalVersion;
}
}
在索引中。CSHTML或_layout。
<footer>
<p>© @DateTime.Now.Year - @VersionHelper.GetAssemblyVersion()</p>
</footer>