versioning - nuget 中是否可以进行预发布版本控制

标签 versioning nuget

根据documentation , 支持预发布版本,示例如下:

Within the NuSpec file, specify the version in the element

<version>1.0.1-alpha</version>


我正在从 .nuspec 文件构建;如果我逐字包含这一行,则运行(在包管理器控制台):

PM> nuget pack "Nuget\protobuf-net.nuspec"



然后我得到一个有点胖的错误:
Attempting to build package from 'protobuf-net.nuspec'.
NuGet.exe : Input string was not in a correct format.
At line:1 char:6
+ nuget <<<<  pack "Nuget\protobuf-net.nuspec"
    + CategoryInfo          : NotSpecified: (Input string wa...correct format.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

但是,如果我只使用 <version>1.0.1</version>并运行完全相同的命令,然后我得到:
Attempting to build package from 'protobuf-net.nuspec'.
Successfully created package 'C:\Dev\protobuf-net\protobuf-net.1.0.1.nupkg'.

事实上,它已经正确构建。我的 NuGet 包管理器报告版本 2.0.30625.9003。

所以:我做错了什么吗?或者他们打破了什么?

最佳答案

NuGet Version: 1.5.21005.9019



语义版本控制是 introduced in nuget 1.6 .是时候升级了。您可以使用 nuget update -self直接从命令行更新。

关于versioning - nuget 中是否可以进行预发布版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11891401/

相关文章:

java - TransactionEventHandler 在 Node.setProperty() 上给出 javax.transaction.SystemException

c# - 您如何在敏捷项目中进行版本编号?

mysql - MySQL 中的行版本控制

version - Java 9 版本字符串方案中的第四个数字意味着什么?

azure - API 资源位置 a7c78d38-31a8-417e-ba6b-7e58b352f304 未注册

android - android应用程序升级到新版本时如何保留全局变量?

c# - NuGet 模块中的 MVC View

c# - 无法将 nuget 包安装到 azure 函数中

.net - 无法将 NuGet 包添加到 Monodevelop 5 中的引用

c# - 如何跟踪 nuget 包引用的解析过程