我正在研究创建一种自动化方式来检查我们系统的运行版本。每当我们发布代码来测试我们的版本正在使用
[assembly: AssemblyVersion("1.21.0.13329")]
[assembly: AssemblyFileVersion("1.21.0.13329")]
我现在想扩展我们的 ASP.Net Web 表单和Web 服务来显示这个版本号。因此,Web 表单应用程序会将其放在主页上的某个位置,并且 Web 服务可能会有一个返回版本号的 Web 方法。
我正在考虑使用
Version version = Assembly.GetExecutingAssembly().GetName().Version;
去做这个。但我担心因为这是使用反射,它可能会给我的代码增加性能开销。它可能会被多次调用,尤其是在主页上,我不希望这会减慢响应时间。
我有另一个解决方案,所以我不想要替代方案,我只想知道是否有人知道这是否会导致性能开销相对显着?