.net core 使用iText7许可证库的问题

.net core 使用iText7许可证库的问题,.net-core,itext,itext7,.net Core,Itext,Itext7,我最近从itext下载了试用许可文件 我按如下方式加载licensefile: LicenseKey.LoadLicenseFile("itextkey.xml"); 这是我的csproj文件: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcor

我最近从itext下载了试用许可文件

我按如下方式加载licensefile:

        LicenseKey.LoadLicenseFile("itextkey.xml");
这是我的
csproj
文件:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="itext7" Version="7.1.4" />
    <PackageReference Include="itext7.licensekey" Version="3.0.4" />
    <PackageReference Include="itext7.pdfhtml" Version="2.0.0" />
  </ItemGroup>
</Project>

我如何使它在
1.1
上工作?

错误本质上是告诉您“文件的(解密的)散列值与我期望的散列值不匹配”

从:

这可能意味着几件事:

  • 许可证密钥文件在下载过程中损坏。尝试 再次下载并加载新下载的文件。如果 问题仍然存在,请与我们联系,以便我们能够解决此问题

  • 您更改了许可证密钥的内容。请回到 许可证密钥的原始状态。如果您想更改内容 有关钥匙的详细信息,请联系我们的销售部门


我读过。它在2.2版上有效,但在1.1版上无效,这一事实告诉我这两种情况都不是这样。我建议您与当地销售代表联系。如果您有试用许可证,您显然在考虑购买iText。我相信他们会很乐意帮助潜在客户。我也这么认为,但他们的反应一点也不积极。你把它发送到了哪个电子邮件地址?如果是比利时办事处的人,那么我们可以在30秒内解决这个问题,我就从椅子上起来,到大厅下面的销售人员那里去。我的意思是,响应问题将得到解决,实际的许可证密钥问题可能需要一些研究。好的,我从您的堆栈溢出配置文件中看到,您位于纽约布鲁克林,因此您可能联系了我们的美国办事处。我会给他们发一条关于斯莱克的消息。
iText.License.LicenseKeyException: Signature was corrupted.
   at iText.License.Validators.LicenseKey7Validator.CheckLicenseeSignature(String signatureBuildString, String licenseeSignature)
   at iText.License.Validators.LicenseKey7Validator.LoadLicense(XmlElement licenseKeyRoot)
   at iText.License.LicenseKey.LoadLicenseFileInternal(Stream licenseIs)
   at iText.License.LicenseKey.LoadLicenseFile(String pathToLicFile)