Servicestack客户端/文本许可

时间:2014-04-11 07:45:47

标签: servicestack

我们开始使用servicestack v4,请放心,客户端没有许可限制。至少那是我从servicestack's download page中读到的内容。

我们正在根据mythz'建立我们的项目。回答关于servicestack的this问题如何构建api。

通用客户端按预期工作(到目前为止)而没有设置许可证,但是当同事使用.Dump()方法创建针对服务的测试客户端时,他遇到了此异常:


' 20 ServiceStack.Text类型的免费配额限制'已达到。请参阅https://servicestack.net升级到商业许可或访问https://github.com/ServiceStackV3/ServiceStackV3以恢复到免费的ServiceStack v3。


让我们说:.Dump() - 方法不是问题,我们可以不用它:)但是,我真的不喜欢这些突然的例外!他们突然爆炸你的项目,达到某种许可限制。最后一次这样的事情发生了,它是在一个ormlite集成测试中。一切正常,然后KABOOM,你必须将你的许可证添加到你的NUnit测试项目。

这个框架中还有其他陷阱吗?我们是否可以向我们的API消费者推荐使用servicestack客户端进行连接,还是会突然回来困扰我们?我完全理解对框架进行许可的必要性,但这一切都归结为我不相信现在是我服务核心的框架!

你有什么可以自由使用客户端包及其依赖关系,你能做什么?

你有和解的话吗?是否会删除ServiceStack.Client-mines,或者我们是否应该建议所有使用servicestack.client-package的客户购买许可证以避免他们的应用程序突然崩溃,如果我们在POCO类中添加另一个属性?如果ServiceStack.Client不是" free"而是" free-but"包裹,如果在某种配额下,如何调用方法,我怎么知道?

1 个答案:

答案 0 :(得分:6)

从v4.0.62 ServiceStack.Text is now free开始,现在所有限制都已从ServiceStack.Text以及所有client libraries depending on ServiceStack.Text中移除,包括:

  • ServiceStack.Text
  • ServiceStack.Client
  • ServiceStack.HttpClient
  • ServiceStack.Stripe
  • (包括上述软件包的所有*.Signed .NET Core *.Core版本)

如果上述图书馆不再有任何技术限制或需要注册许可证密钥才能不受限制地使用它们。

ServiceStack 服务器库中的所有其他免费配额列于:https://servicestack.net/download#free-quotas