Validation 如何使用portable.Licensing加载许可证以进行验证

Validation 如何使用portable.Licensing加载许可证以进行验证,validation,load,licensing,portability,Validation,Load,Licensing,Portability,我已经使用Portable.Licensing生成了一个“license.lic”文件。我无法加载它。如何使用Portable.Licensing加载和验证许可证。用于加载许可证文件和验证的显示: 断言许可证的最简单方法是在应用程序的入口点。 首先从文件或资源加载许可证: var license=license.Load(…) 然后您可以断言许可证: 使用Portable.Licensing.Validation;var验证失败= license.Validate() .ExpirationDa

我已经使用Portable.Licensing生成了一个“license.lic”文件。我无法加载它。如何使用Portable.Licensing加载和验证许可证。

用于加载许可证文件和验证的显示:

断言许可证的最简单方法是在应用程序的入口点。 首先从文件或资源加载许可证:

var license=license.Load(…)

然后您可以断言许可证:

使用Portable.Licensing.Validation;var验证失败= license.Validate()
.ExpirationDate()
.When(lic=>lic.Type==LicenseType.Trial)
.和()
.签名(公钥)
.AssertValidLicense()

许可不会引发任何异常,只返回验证失败的枚举。 现在,您可以迭代可能的验证失败:

foreach(validationFailures中的var失败) Console.WriteLine(failure.GetType().Name+”:“+failure.Message+”-“+failure.HowToResolve)


文件不够清楚。乍一看,我尝试将文件名作为
Load
的参数,在一些xml异常之后,我开始认为它可能需要文件内容。