我正在使用 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 或解决方案属性中是否缺少某些内容?