从项目信息设置 Nuget 包版本
Set Nuget Package Version from Project Info
我的设置相当简单:MyGet 在提交和构建时从 GitHub 中提取我的存储库。然后我手动将成功构建的项目推送到 NuGet。
版本是手动设置的,除了构建计数器。有没有办法从 AssemblyInfo、.csproj 文件或其他地方提取版本?
我已经阅读了文档,我唯一能找到的是使用 GitVersion 和构建文件。我希望有一种 cleaner/simpler 方式,例如%project_version% :)
根据定义,构建计数器由构建系统管理,最多只能重置。
要使用来自 AssemblyInfo.cs
的版本作为 NuGet 包版本,您可以在 .csproj
文件旁边创建一个 .nuspec
清单(给它相同的文件名,只是不同之处在于扩展名),并使用 $version$
占位符。
我有一篇博客 post 对此进行了更详细的解释:https://www.xavierdecoster.com/post/2012/04/26/nuget-version-token-explained.html
我的设置相当简单:MyGet 在提交和构建时从 GitHub 中提取我的存储库。然后我手动将成功构建的项目推送到 NuGet。
版本是手动设置的,除了构建计数器。有没有办法从 AssemblyInfo、.csproj 文件或其他地方提取版本?
我已经阅读了文档,我唯一能找到的是使用 GitVersion 和构建文件。我希望有一种 cleaner/simpler 方式,例如%project_version% :)
根据定义,构建计数器由构建系统管理,最多只能重置。
要使用来自 AssemblyInfo.cs
的版本作为 NuGet 包版本,您可以在 .csproj
文件旁边创建一个 .nuspec
清单(给它相同的文件名,只是不同之处在于扩展名),并使用 $version$
占位符。
我有一篇博客 post 对此进行了更详细的解释:https://www.xavierdecoster.com/post/2012/04/26/nuget-version-token-explained.html