Servicestack客户端/文本许可

Har*_*ldV 2 servicestack

我们开始使用servicestack v4,请放心,客户端没有许可限制.至少这是我从servicestack的下载页面中读出的内容.

我们正在根据mythz 在servicestack上回答这个问题来构建我们的项目如何构建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不是"免费",而是"免费"包,那么如果在某种配额下,我怎么知道调用方法呢?

myt*_*thz 6

从v4.0.62开始,ServiceStack.Text现在是免费的,现在所有限制都已从ServiceStack.Text以及所有客户端库中删除,具体取决于ServiceStack.Text,包括:

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

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

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