Servicestack客户端/文本许可 [英] Servicestack client/text licensing

查看:11
本文介绍了Servicestack客户端/文本许可的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我们正在根据mythz对this有关服务堆栈如何构建API的问题的回答来构建我们的项目。

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


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


这么说吧:.Dump()-方法不是这里的问题,我们可以没有它:)但是,我真的不喜欢这些突然的异常!他们突然毁了你的项目,达到了某种许可限制。上一次发生这样的事情是在一个ormlite集成测试中。一切运行正常,然后KaBOOM,您必须将您的许可证添加到您的NUnit测试项目中。

此框架中是否还有其他问题?我们是否可以向API的消费者推荐使用服务堆栈客户端进行连接,或者它会突然回来困扰我们吗?我完全理解授权该框架的必要性,但这一切归根结底是我不信任该框架,而该框架现在是我的服务的核心!

您可以自由使用客户端包及其依赖项,不能自由使用哪些项?

你有什么和解的话吗?ServiceStack.Client-mine会被移除吗,或者我们应该建议所有使用servicestack.Client-Package的客户购买许可证,以避免在POCO类中添加另一个属性时他们的应用程序突然崩溃?如果ServiceStack.Client不是一个"免费"的包,而是一个"自由但是"的包,我怎么知道在调用一个方法时它是否在某种配额之下?

推荐答案

自v4.0.62ServiceStack.Text is now free起,ServiceStack.Text中的所有限制以及client libraries depending on ServiceStack.Text中的所有限制均已删除:

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

上面的库不再有任何技术限制或需要注册许可证密钥才能不受限制地使用它们。

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

这篇关于Servicestack客户端/文本许可的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆