Acumatica 无法发布自定义包
Acumatica unable to publish the Customization Package
我正在尝试在 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(Copy Local 属性 在 aspose dll 上设置为 true)。
老实说,现在自信地说这种行为是由 Acumatica 二进制文件验证的潜在问题还是其他原因引起的还为时过早。所有细节都已转发给 Acumatica 工程团队进行进一步调查。 post 收到工程师的回音后会在这里更新吗?
根据工程师的反应,要解决这个问题,您应该按照以下步骤进行:
在本地 Acumatica ERP 网站的 App_Data 中创建一个 cstValidationIgnore.txt 文本文件文件夹
从编译对话框中复制为 Aspose.Words.dll 生成的所有 5 条错误消息,并将它们粘贴到 cstValidationIgnore.txt 上创建的文本文件中第 1 步(在二进制验证阶段,cstValidationIgnore.txt 文本文件中列出的错误将被忽略)
打开自定义管理器并将 cstValidationIgnore.txt 文本文件包含到已包含 Aspose.Words.dll[=10= 的自定义项目中]
重新发布定制
我正在尝试在 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(Copy Local 属性 在 aspose dll 上设置为 true)。
老实说,现在自信地说这种行为是由 Acumatica 二进制文件验证的潜在问题还是其他原因引起的还为时过早。所有细节都已转发给 Acumatica 工程团队进行进一步调查。 post 收到工程师的回音后会在这里更新吗?
根据工程师的反应,要解决这个问题,您应该按照以下步骤进行:
在本地 Acumatica ERP 网站的 App_Data 中创建一个 cstValidationIgnore.txt 文本文件文件夹
从编译对话框中复制为 Aspose.Words.dll 生成的所有 5 条错误消息,并将它们粘贴到 cstValidationIgnore.txt 上创建的文本文件中第 1 步(在二进制验证阶段,cstValidationIgnore.txt 文本文件中列出的错误将被忽略)
打开自定义管理器并将 cstValidationIgnore.txt 文本文件包含到已包含 Aspose.Words.dll[=10= 的自定义项目中]
重新发布定制