Я использую торт для создания своих .net-core проектов. Я пытаюсь установить версию и не могу правильно установить FileVersion - по умолчанию это 1.0.0.0. Я могу установить версию без проблем.
В моем скрипте торта я устанавливаю Version, FileVersion и InformationalVersion с помощью класса DotNetCoreMSBuildSettings, а затем передаю это в экземпляр класса 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, а затем нажимая на вкладку Details.