首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将nuget包设置为@Prerelease

无法将nuget包设置为@Prerelease
EN

Stack Overflow用户
提问于 2017-10-05 11:48:55
回答 1查看 586关注 0票数 0

我目前正试图在个人提要中创建一个nuget包。我的构建和集成工作得很好,我的包是用自定义的构建号推送的。

但我对预租赁和释放有个问题。我有两个分支( dev &),我想将从dev分支生成的nuget包设置为@pre租约

正如官方文档所提到的,我已经将-beta设置为我的自定义版本,但在包中似乎并没有设置为预发布。

知道吗?

我的自定义版本号:

$(MajorVersion).$(MinorVersion).$(BuildID)-beta

编辑:

我提供了一个带有还原BuildTestNuget Pack & Nuget PushE 219日志的驱动器链接。

编辑2:

这是我的Nuget包配置

这里我的Nuget推送配置

日志

编辑3 :

我改变了我的饲料,但问题仍然存在。

另外一件奇怪的事。在使用nuget add sources命令后,nuget无法使用此命令添加包。

nuget安装Askmethat.Hobbidea.Commons

我没有找到404,但是如果我使用Visual Studio For Mac,它会工作.这让我抓狂,因为我需要为每个项目或类库添加一个nuget.config。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-11 05:31:02

感谢@starain-MSFT,他把我引向了正确的方向。

昨天,我把问题的一个部分转到了在包管理器中有一个独特的版本。

我在VSTS中稍微修改了版本号格式:

$(主要).$(小调).$(补丁)-ci-$(Rev:r)

主要、次要和补丁是在VSTS中创建的变量。

在我的Nuget包配置中,我添加了一个附加属性:

在我的.csproj中,我将硬编码版本更改为:

代码语言:javascript
运行
复制
<PackageVersion>$(Version)</PackageVersion>

这个版本对我的nuget套餐是正确的。这是正确的,以保持版本,如3.0.0可供发行,但包仍然没有在预租赁。

编辑:

在Visual中快速检查之后,它似乎适用于预发布。

所以这一切都解决了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46584864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档