[英]Conditional buildnumber in order to publish prerelease nuget package?
[英]How to publish a nuget prerelease package to a feed?
我通過運行nuget.exe push
命令手動將 nuget 包推送到 Azure Devops nuget.exe push
。 當我構建我的項目時,會創建AssemblyName.1.0.0.nupkg
文件,我將其推送為:
nuget.exe push -Source URL -ApiKey key ..\AssemblyName.1.0.0.nupkg
這工作正常並且包已成功發布(作為包版本 1.0.0)。 但是,我無法發布像 1.0.0-beta 這樣的預發布包。
我嘗試了什么?
AssemblyInfo.cs
添加了以下內容:[assembly: AssemblyInformationalVersion("1.0.0-beta")]
當我構建項目時,它仍然生成AssemblyName.1.0.0.nupkg
但不生成AssemblyName.1.0.0-beta.nupkg
。
csproj
添加了以下csproj
:<PropertyGroup>
<PackageVersion>1.0.0-beta</PackageVersion>
</PropertyGroup>
它仍然只生成AssemblyName.1.0.0.nupkg
。
我想要的是?
你能告訴我如何發布像1.0.0-beta
這樣的預發布 nuget 包嗎?
編輯:
該項目的目標框架是.NET Framework 4.5
。
在項目文件中使用 <Version> 元素,它應該可以工作!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.