blazor wasm应用程序在运行时的程序集构建版本

问题描述

在Web组件客户端blazor应用程序中在运行时获取内部版本号的最佳方法是什么? 在服务器端版本中,我可以使用Assembly.GetEntryAssembly().GetCustomAttribute<AssemblyinformationalVersionAttribute>().informationalVersion.ToString();

与msbump软件包结合使用时,它会为每个新版本自动为我生成新版本。在客户端也可以实现吗?

解决方法

尝试使用GetExecutingAssembly()

示例:

Assembly.GetExecutingAssembly().
    GetCustomAttribute<AssemblyInformationalVersionAttribute>().
    InformationalVersion;

您不能使用入门程序集的原因是我认为入门程序集不是您的实际程序集。因此,如果您要求执行程序集,则可以保证得到您的实际程序集。