*.csproj
文件,其中包含程序集信息:在标准.net项目中,有Properties / AssemblyInfo.cs,其中包含程序集信息,但是在.net核心中没有AssemblyInfo.cs,所有程序集信息都在csproj中。 .net核心项目?#1 楼
您可以将File Content Replacer
构建功能与.NET Core的预定义模板一起使用。>
评论
请参阅以下答案以了解如何执行此操作:stackoverflow.com/a/51190626/894792
–卢克
19 Mar 22 '19 at 10:50
#2 楼
使用/p
开关不适用于我。但是-p
可以正常工作dotnet build -p:Version=1.2.3.4
您也可以将相同的开关应用于dotnet包
dotnet pack Yourproject.csproj -p:Version=1.2.3.4
请查看此页面https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-build#msbuild了解详细信息。
#3 楼
以防万一有人错过它,Rajesh在上面评论说,如果使用.NET CLI Runner,您可以将其简单地添加到构建步骤的命令行参数选项中: > ..它将为您版本化所有二进制文件。这对我来说很有效,而且似乎比如上所述配置File Content Replacer
简单。朝正确的方向前进)评论
哇!这很简单。将在下一个项目中尝试。到那时您是否可以提供有关文件?
–美食家Gopal
19年6月21日在11:22
评论
您是否正在使用dotnet运行程序在Team City中构建项目,如果是,则只需将/ p:Version作为命令行参数传递,这应该对输出库进行版本控制