小编dav*_*ter的帖子

TFS2017 dotnet 版本不覆盖版本号

我正在使用 TFS2017 构建过程,并且在程序集版本控制方面遇到问题。我正在使用 dotnet 构建任务,命令设置为build,项目设置为**/*.sln,参数设置为--configuration $(BuildConfiguration) /p:Version=$(Build.BuildNumber)

查看 TFS 构建日志时,会执行正确的命令(见下文)

"C:\Program Files\dotnet\dotnet.exe" build C:\_agent\_work\13\s\*nameofsolution*.sln --configuration Release /p:Version=1100.1.0.0005
Run Code Online (Sandbox Code Playgroud)

但是,程序集的版本(文件版本和产品版本)显示为 1.0.0。

csproj 文件中没有<Version>元素。

当我作为构建代理用户在构建服务器上运行上述生成命令时,程序集的版本控制正确。我的 csproj 或解决方案属性中是否缺少某些内容?

msbuild msbuild-task tfsbuild .net-standard-2.0

4
推荐指数
2
解决办法
2358
查看次数