如何在.net核心构建的Cake构建脚本中设置文件版本?

时间:2019-06-04 14:31:52

标签: c# .net-core cakebuild

我正在使用Cake构建我的.net核心项目。我正在尝试设置版本控制,但我无法正确设置FileVersion-它只是默认为1.0.0.0,所以我可以毫无问题地设置Version。

在我的蛋糕脚本中,我使用DotNetCoreMSBuildSettings类设置Version,FileVersion和InformationalVersion,然后将其传递到DotNetCoreBuildSettings类的实例中。然后,在构建项目时使用DotNetCoreBuildSettings实例。

var dotNetCoreMSBuildSettings = new DotNetCoreMSBuildSettings()
    .SetVersion("1.2.3.4")
    .SetFileVersion("1.2.3.4")
    .SetInformationalVersion("1.2.3.4");

var dotNetCoreBuildSettings = new DotNetCoreBuildSettings{Framework = "netcoreapp2.2", Configuration = "Release", MSBuildSettings = dotNetCoreMSBuildSettings};
...
DotNetCoreBuild("some.csproj", dotNetCoreBuildSettings);

产品版本已正确设置为1.2.3.4(在此示例中),但文件版本没有设置-仍为1.0.0.0。我正在通过右键单击内置的.dll的属性,然后单击“详细信息”选项卡进行检查。

0 个答案:

没有答案