我正在开发一个
.NET 6
Web 应用程序,我需要将程序集的 ProductVersion
(或者,如果不可能,至少 FileVersion
)设置为自定义字符串,如下所示:
但是,我不知道该怎么做。我在 .csproj 文件中看到的所有版本控制属性似乎都需要特定的数字格式,例如
x.y.z
或类似的格式。
有没有办法在
.csproj
文件中执行此操作,而无需修补最终编译的程序集?
看起来
InformationalVersion
映射到 ProductVersion
:
<PropertyGroup>
<InformationalVersion>1.24asdds</InformationalVersion>
</PropertyGroup>
结果:
如果您使用 .NET 8 SDK 进行构建 - 不要忘记 将
IncludeSourceRevisionInInformationalVersion
设置为 false
:
<PropertyGroup>
<InformationalVersion>1.24asdds</InformationalVersion>
<IncludeSourceRevisionInInformationalVersion>
false
</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>