【问题标题】:How to get latest Service Stack v3 build?如何获取最新的 Service Stack v3 版本?
【发布时间】:2014-01-30 17:58:16
【问题描述】:

nuget.org is 3.9.71 上发布的最新 v3 版本 - 从那时起,我希望在我的项目中包含许多修复。

那么首选的方法是什么?显然,我可以在我的 Git 中添加来自 Github 的 v3 分支作为子模块,然后在我的 .sln 中引用所有需要的 .csproj - 但我更喜欢只有 DDL(理想情况下通过 NuGet)。

目前是否有人在进行夜间构建,我可以通过 NuGet/Git 仅使用 DLL 引用这些构建?还是我应该开始这样做?

【问题讨论】:

  • 您是否正在等待特定的 v3 修复? v3 相当稳定。
  • @Scott 查看我对您的回答的最新评论。感谢您的帮助。

标签: git servicestack nuget ormlite-servicestack servicestack-bsd


【解决方案1】:

不会有夜间构建。如here 所述,ServiceStack v3 (BSD) 将每月发布到 NuGet。因此,必须在 NuGet 版本之间的过渡期间从 GitHub 编译您自己的版本。

Service Stack 仍然托管持续集成构建,并将 ServiceStack v3 的每月定期版本发布到 NuGet。

我不确定您在哪里看到了很多修复。我在v3 branch 上注明了a commit a month ago,并在v3-fixes branch 上做了一些小改动。所以3.9.71还是蛮新鲜的。

我不认为需要对 v3 进行如此多的提交来进行夜间构建,因为很多工作都集中在 v4 上。

【讨论】:

  • 嗯,问题是 - 我似乎无法引用应该在 3.9.71 中的东西 - 好像那些 Nuget DLL 已经超过 4 个月了。例如我没有 [StringLength] 属性。此外,我浏览了 git/build/ 中的文件,它们被困在 3.9.60 并且无法正常工作。如果他们切换到延续集成,我会理解 - 但是如果延续集成的脚本在 Git 中,我会很高兴。所以,没有什么像我问的那样吗?我需要修复 build\ 中的文件,然后发布拉取请求?
  • 这里的问题说明了我缺少的一个简单的东西(据说是在 4 个月前添加到 ServiceStack 但不在 3.9.71 dll 中):stackoverflow.com/questions/21462671/…
  • @kape123 它永远不会被添加到 ServiceStack v3。 v3 是 BSD,v4 是商业版。 v4 的变化。如果你想要那个功能,你需要获得 v4. ServiceStack 不会添加到 v3 和 v4。那么没有人会购买 v4。
  • @kape123 您可以自己实现类似的功能,并将其提交到 v3 项目。但是您将无法使用 v4 的代码,它已经提供了您所追求的功能,因为它已获得商业许可。
  • 奇怪的是 StringLength 不是 v3 包的一部分,因为即使在 old Google Code repository 上它也显示在示例中 - 从那以后它被删除了吗?如果我想坚持使用 v3,我的选择是什么?只是与数据库中疯狂的 varchar(8000) 字段和平相处?这是我唯一的选择?而且由于 Require 也不可用,如果我想要数据库中的不可为空的 nvarchar 字段该怎么办?
猜你喜欢
  • 1970-01-01
  • 2020-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-14
  • 2015-03-15
  • 1970-01-01
  • 2017-04-17
相关资源
最近更新 更多