尝试从 UWP 应用程序中的 assemblyinfo 获取版本时出现 NullReferenceException

NullReferenceException when trying to get version from assemblyinfo in UWP app

尝试从 UWP 应用程序中的 assemblyinfo 获取版本时出现 NullReferenceException。下面是我正在使用的代码:

    return typeof(AssemblyInfo).GetTypeInfo().Assembly.GetCustomAttribute<AssemblyVersionAttribute>().Version;

你可以不使用反射获取版本,代码如下:

   PackageVersion pv= Package.Current.Id.Version;
   string version= $"{pv.Major}.{pv.Minor}.{pv.Build}.{pv.Revision}";