在web程序集客户端blazor应用程序中,在运行时获取构建版本号的最佳方法是什么?在服务器端版本中,我能够使用Assembly.GetEntryAssembly().GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion.ToString();
结合msbump包,它会自动为我生成每个新版本。这也有可能在客户端实现blazor吗?
尝试使用GetExecutingAssembly()
。
示例:
Assembly.GetExecutingAssembly().
GetCustomAttribute<AssemblyInformationalVersionAttribute>().
InformationalVersion;
您不能使用入口程序集的原因是,我认为入口程序集不是您的实际程序集。所以,若您调用执行程序集,就可以保证得到实际的程序集。