我在3.5中构建了一个Asp webform应用程序,并在32位服务器上运行。我已经将它迁移到4.5.1工作正常现在我们有一个64位的新服务器,我们想要更新应用程序以在64位运行,因为我们在前几天得到了一些OOM异常。
当Build Configuration设置为64 CPU时,我得到一个System.BadImageFormatException。根据其他信息,它表示无法加载文件或程序集dll_name,.....尝试加载格式不正确的程序。
我也明白了:
signtool错误没有找到符合所有给定条件的证书
但我有2018年的有效证明。
答案 0 :(得分:0)
我想问题是您使用外部库(由于BadImageFormatException
例外),它不是平台无关的。我有一个经历的是Oracle.DataAccess
。它有两种版本:32位和64位版本的库。
确保您的应用程序不使用任何需要在32位上运行的外部库,并将它们替换为64位版本。