我已经使用Portable.Licensing生成了一个"license.lic“文件。我无法加载它。如何使用Portable.Licensing加载和验证许可证。
发布于 2016-10-20 14:06:05
用于加载许可证文件和验证的documentation显示:
断言许可证的最简单方法是在应用程序的入口点。首先从文件或资源加载许可证:
变量许可证= License.Load(...);
然后,您可以断言许可证:
使用Portable.Licensing.Validation的
;var validationFailures = license.Validate()
.ExpirationDate()
.When(lic => lic.Type == LicenseType.Trial)
.And()
.Signature(publicKey)
.AssertValidLicense();
Portable.Licesing不会抛出任何异常,只返回验证失败的枚举。现在您可以遍历可能的验证失败:
foreach (validationFailures中的var失败) Console.WriteLine(failure.GetType().Name + ":“+ failure.Message +”-“+ failure.HowToResolve);
https://stackoverflow.com/questions/35309329
复制相似问题