.NET 6 中的自定义 ProductVersion 字符串

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

我正在开发一个

.NET 6
Web 应用程序,我需要将程序集的
ProductVersion
(或者,如果不可能,至少
FileVersion
)设置为自定义字符串,如下所示:

但是,我不知道该怎么做。我在 .csproj 文件中看到的所有版本控制属性似乎都需要特定的数字格式,例如

x.y.z
或类似的格式。

有没有办法在

.csproj
文件中执行此操作,而无需修补最终编译的程序集?

.net visual-studio version .net-6.0 csproj
1个回答
0
投票

看起来

InformationalVersion
映射到
ProductVersion
:

<PropertyGroup>
    <InformationalVersion>1.24asdds</InformationalVersion>
</PropertyGroup>

结果:

如果您使用 .NET 8 SDK 进行构建 - 不要忘记

IncludeSourceRevisionInInformationalVersion
设置为
false
:

<PropertyGroup>
    <InformationalVersion>1.24asdds</InformationalVersion>
    <IncludeSourceRevisionInInformationalVersion>
         false
    </IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>
© www.soinside.com 2019 - 2024. All rights reserved.