我有一个WinUI 3应用程序,我使用以下代码来获取应用程序版本信息:
assembly = Assembly.GetEntryAssembly();
assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>()?.InformationalVersion
之前,我使用的是Windows 11-22H2和Visual Studio 2022 v17.7+net7.0 上述代码的输出如下所示:
4.0.0
今天我将Windows(全新安装)更改为23 H2和Visual Studio 2022 v17.8 /Visual Studio 2022 v18.0-Preview 1 + net8.0 但是当我运行我的应用程序(从Visual Studio)时,上述代码的输出几乎如下:
4.0.0 + ea32asd354ad5a4d5a4sda5a54da54da4das54da4d
我将.Net版本改为net7.0,或者我转移到以前的版本(从git),结果输出很奇怪. 但当我从微软store 运行我的应用程序时,输出是正确的,或者当我创建一个新项目时,输出是正确的,但我不知道为什么我的项目被删除