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

Assembly build version at runtime in blazor wasm app

在运行时在 Web 程序集客户端 Blazor 应用程序中获取构建版本号的最佳方法是什么? 在服务器端版本中,我能够使用 Assembly.GetEntryAssembly().GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion.ToString();

结合 msbump 包,它会在每次新构建时自动为我生成新版本。这也可以在客户端 blazor 上实现吗?

尝试使用 GetExecutingAssembly().

示例:

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

您不能使用入口程序集的原因是我认为入口程序集不是您的实际程序集。因此,如果您调用执行程序集,您一定会得到实际的程序集。