.Net Maui AppInfo.Current.VersionString

问题描述 投票:0回答:4

我正在为部署在 UWP 上的毛伊岛项目调用

AppInfo.Current.VersionString

我总是回到 1.0.0.1 我尝试过更改

        <ApplicationDisplayVersion>2.0</ApplicationDisplayVersion>
        <ApplicationVersion>2</ApplicationVersion>

在relay.csproj内部,我也尝试过更改

<assemblyIdentity version="1.3.0.0" name="Relay.WinUI.app"/>

WinUI 平台文件夹内的 app.manifest 内部。

但总是返回 1.0.0.1,我也尝试过 VersionTracking.CurrentVersion 并看到同样的事情。

c# .net xamarin.forms maui
4个回答
1
投票

我发现设置 ApplicationDisplayVersion 和 ApplicationVersion 后进行清理和重建将使 AppInfo.Current.VersionString 能够正确检索信息


0
投票

您可以按照以下步骤更改UWP上的maui项目版本。

首先,请在

Package.appxmanifest
中找到
Platforms\Windows\Package.appxmanifest
文件。

其次,双击该文件,您可以看到选项,然后选择

Packaging

最后,您可以看到下面的视图,您可以更改项目版本。

这里是有关软件包版本编号的信息。


0
投票

除了前面的 2 个答案之外,我还发现(尤其是在 Windows 上)我需要删除 bin 和 obj 文件夹,然后才能开始获取正确的数字。好吧,让我澄清一下 - 我发现没有它我可以获得正确的数字来显示,但是当我打包应用程序时它仍然有旧的数字,所以如果我想要的话,我必须先删除 bin 和 obj 文件夹包文件夹也有正确的编号。


0
投票

您是否在删除之前生成的

bin
obj
文件夹后尝试构建?

ApplicationDisplayVersion
ApplicationVersion
是需要设置的属性。

类似这样的:

dotnet publish -f net7.0-windows10.0.19041.0 -c Release -p:RuntimeIdentifierOverride=win10-x64 -p:ApplicationDisplayVersion=1.2.3 -p:ApplicationVersion=4
© www.soinside.com 2019 - 2024. All rights reserved.