【发布时间】:2018-07-05 19:49:31
【问题描述】:
我的解决方案中有多个 c# 类库(DotNet Core 2.1)项目和用户界面(WPF 项目)。
假设一个类库项目属性的程序集版本为 2019.1.15341.0:
另外,相同的程序集版本分配给用户界面(WPF 应用程序):
[assembly: AssemblyVersion("2019.1.15341.0")]
[assembly: AssemblyFileVersion("2019.1.15341.0")]
在 TeamCity 中,我已经配置了 AssemblyInfo Patcher:
我使用 TeamCity 构建了完整的解决方案,并且构建成功:
现在让我们看看构建完整解决方案后生成的工件的属性:
1.项目 1(类库、DLL 属性):
2。用户界面(WPF 项目):
我看到 UserInterface.exe's Version 已被 TeamCity 根据 build counter 和 build vcs number 更改,但为什么 DLL's version 没有更改?我错过了任何步骤吗?还是别的什么?
任何我遗漏的信息请告知。
EXE 的属性似乎和预期的一样好。主要关注的是 DLL:它的属性没有改变。
【问题讨论】:
-
Project1.dll 的预期结果是:
Product Version: 2019.1.25801 -
注意:类库项目在
.net core 2.1
标签: .net visual-studio continuous-integration teamcity .net-core-2.1