根据项目信息设置Nuget包版本



我的设置相当简单:MyGet在提交和构建时从GitHub提取我的repo。然后我手动将成功构建的项目推送到NuGet。

版本是手动设置的,但生成计数器除外。有没有办法从AssemblyInfo、.csproj文件或其他地方提取版本?

我已经阅读了文档,唯一能找到的就是使用GitVersion和构建文件。我希望有一种更干净/更简单的方法,例如%project_version%:)

根据定义,构建计数器由构建系统管理,最多只能重置。

要将AssemblyInfo.cs中的版本用作NuGet包版本,可以在.csproj文件旁边创建一个.nuspec清单(指定相同的文件名,但扩展名不同),并使用$version$占位符。

我有一篇博客文章详细解释了这一点:https://www.xavierdecoster.com/post/2012/04/26/nuget-version-token-explained.html

最新更新