我发现并非所有Web应用程序都会向最终用户提供版本信息。如果是Web应用程序,则该版本显示在主页的底部,如Magento和Prestashop等。
我正在构建一个ASP.NET MVC应用程序,并将提供版本信息。我首先想到的是MVC项目的入口程序集的汇编/文件版本可能是应用程序版本,但是,更改CSHTML,javascript,CSS以及升级第三方依赖项(如jQuery和Bootstrap)可能会导致功能更改。
是否有一些传统或最佳实践要在Web应用程序中的某个位置呈现管理版本号?
答案 0 :(得分:0)
您可以做的是将版本号存储在Web配置的AppSettings中,然后将其更新为构建管道(TeamCity)或最好是部署服务器(Octopus Deploy)的一部分。然后您的cshtml可以读取该值并显示给您的用户。这是我们采用的解决方案。
答案 1 :(得分:0)
我们使用 Semantic Versioning 2.0.0
来自摘要:
给定版本号 MAJOR.MINOR.PATCH,增加:
预发布和构建元数据的附加标签可作为 MAJOR.MINOR.PATCH 格式的扩展。