【问题标题】:Acumatica unable to publish the Customization PackageAcumatica 无法发布自定义包
【发布时间】:2018-02-08 06:36:30
【问题描述】:

我正在尝试在 Acumatica 版本 17.204.0019 上发布自定义包。

但我收到以下错误:

Validating Binary Files
Aspose.Words.dll Method signature was changed: System.Void   [0...,0...]::.ctor(System.Int32,System.Int32) declared in Aspose.Words.dll
Aspose.Words.dll Failed to resolve method reference: System.Void   [0...,0...]::Set(System.Int32,System.Int32,  ) declared in Aspose.Words.dll
Aspose.Words.dll Failed to resolve method reference:      [0...,0...]::Get(System.Int32,System.Int32) declared in Aspose.Words.dll
Aspose.Words.dll Failed to resolve method reference:    /&    /[0...,0...]::Address(System.Int32,System.Int32) declared in Aspose.Words.dll
Aspose.Words.dll Method signature was changed: System.Void    /[0...,0...]::.ctor(System.Int32,System.Int32) declared in Aspose.Words.dll

我们已经通过 Nuget 包管理器安装了 Aspose.Words,我们希望将它包含在包中。但正如您所见,Acumatica 正在尝试验证 Aspose.Words.dll 二进制文件。 我们如何在发布自定义包时禁用验证二进制文件?或者如何解决问题?在包中,我们正确地包含了每个 dll(在 aspose dll 上,Copy Local 属性设置为 true)。

【问题讨论】:

  • 请查看Install Customized Package on Acumatica。如果此问题在 Aspose.Words 结束,我们将与我们的产品团队核实。 Acumatica 中修复了一个相关问题。请查看this 链接。我与 Aspose 一起担任开发人员宣传员。
  • 我们知道如何发布包
  • 忘了说了,我们用的是Apose.Words 15.12.0版本
  • 请尝试最新版本的Aspose.Words for .NET 18.2。希望这对您有所帮助。
  • 得到同样的错误。我认为它与 Acumatica 有关,而不是 Aspose.Words

标签: acumatica aspose.words


【解决方案1】:

说实话,现在断言这种行为是由 Acumatica 二进制文件验证的潜在问题还是其他原因引起的还为时过早。所有细节都已转发给 Acumatica 工程团队进行进一步调查。我会在收到工程部的回复后立即在此处发布更新。


根据工程部门的回复,要解决此问题,您应该按照以下步骤进行操作

  1. 在本地 Acumatica ERP 网站的 App_Data 文件夹中创建 cstValidationIgnore.txt 文本文件

  2. 从编译对话框复制为 Aspose.Words.dll 生成的所有 5 条错误消息,并将它们粘贴到在步骤 1 中创建的 cstValidationIgnore.txt 文本文件中(在二进制验证阶段错误期间) cstValidationIgnore.txt 文本文件中列出的将被忽略)

  3. 打开自定义管理器并将 cstValidationIgnore.txt 文本文件包含到已包含 Aspose.Words.dll 的自定义项目中

  4. 重新发布自定义

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 2020-12-08
    • 1970-01-01
    相关资源
    最近更新 更多