从项目信息中设置Nuget包版本

时间:2017-10-26 12:08:27

标签: build versioning myget

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

除了构建计数器外,手动设置版本。有没有办法从AssemblyInfo,.csproj文件或其他地方提取版本?

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

1 个答案:

答案 0 :(得分:0)

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

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

我有一篇博文,详细解释了这一点:https://ourcodeworld.com/articles/read/201/how-to-send-retrieve-information-and-manipulate-the-dom-from-a-webview-with-electron-framework