标签: acumatica
我正在尝试向Acumatica Customization项目添加一些外部DLL,但是在发布时会导致“ System.BadImageFormatException:可执行文件(.exe)或库(.dll)的格式无效。”
错误图片:
我已经为自定义添加了多个DLL。并且正在使用此处指定的方法:Acumatica unable to publish the Customization Package来跳过错误,但是在这种情况下,它似乎无法正常工作。
答案 0 :(得分:0)
第一步应该确定是哪个DLL的罪魁祸首。我建议您创建一个空项目,并使用忽略规则将文件一一放置在其中。也许您错过了为其中一个文件添加忽略规则的步骤。
发生此错误是因为Acumatica尝试将DLL解析为.Net框架程序集。如果添加非.Net程序集(例如本机x86 / x64编译库),则需要添加忽略规则,以便Acumatica不会尝试对其进行解析。
如果错误是由您编译的DLL引起的,请确保它是在Any CPU平台上编译的。这样可以防止与32位/ 64位不匹配相关的任何不兼容性。
Any CPU