asp.net-core - project.json 版本控制格式

标签 asp.net-core .net-core

我正在寻找 .NET Core project.json 文件的版本号格式的正式定义。

版本
Visual Studio 创建默认版本号“1.0.0-*”。我希望这意味着 * 在连续构建中得到更新(它没有)。构建版本号是 1.0.0。 * 是什么意思,有哪些法律可能性?

依赖项
我希望依赖编号遵循 nuget versioning rules鉴于 KPM 基本上是一个 nuget 前端,但它似乎不支持括号编号(例如“[1,2)”) - 当我尝试除空白或xx-* 格式。

在来源之外,有人有正式定义的链接吗?

最佳答案

我不确定查看定义的来源有什么问题。我认为这是最准确的搜索位置,尤其是现在 vNext 托管在 GitHub 上。

查看所描述的异常,我们指向 SemanticVersion.cs。

In the method TryParseInternal , it's fairly obvious why you're running into issues when attempting to declare min/max versions that way.根本没有处理 [,](,)内置到该方法中。

如果我们查看常规的 NuGet 版本规范,it's obvious that TryParseVersionSpec does have this handling built in.

至于指定可接受格式的文档,您可能必须等到它退出 CTP 状态。如果您认为这是一个问题,您应该document it in GitHub .贡献者对这些类型的问题非常敏感。就我个人而言,我不确定在与您的构建一起部署时是否需要设置依赖项的最大版本。

关于asp.net-core - project.json 版本控制格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27079271/

相关文章:

c# - ASP.NET Core appsettings.json 未加载正确的设置

c# - 如何在 ASP.Net Core Razor Pages 中组织多语言 URL?

c# - Dotnet 核心 MVC xml 参数绑定(bind)总是给 null

c# - 在单元测试中设置 IHostingEnvironment

authentication - identityserver4 上用户的多个外部客户端

c# - 在 .net core 中编写 windows 服务

asp.net-core - 在 ASP.NET CORE 中设置不同的主页 URL

c# - 来自 Linux 的 .Net Core Microsoft.Web.Administration ServerManager

c# - 如何从 .NET Core 中的流加载程序集

c# - 我应该在哪里过滤微服务架构模式中的 MS 级外部服务响应?