将asp.net从32位迁移到64位webform应用程序

时间:2015-06-26 10:49:11

标签: c# asp.net webforms

我在3.5中构建了一个Asp webform应用程序,并在32位服务器上运行。我已经将它迁移到4.5.1工作正常现在我们有一个64位的新服务器,我们想要更新应用程序以在64位运行,因为我们在前几天得到了一些OOM异常。

当Build Configuration设置为64 CPU时,我得到一个System.BadImageFormatException。根据其他信息,它表示无法加载文件或程序集dll_name,.....尝试加载格式不正确的程序。

我也明白了:

  

signtool错误没有找到符合所有给定条件的证书

但我有2018年的有效证明。

1 个答案:

答案 0 :(得分:0)

我想问题是您使用外部库(由于BadImageFormatException例外),它不是平台无关的。我有一个经历的是Oracle.DataAccess。它有两种版本:32位和64位版本的库。

确保您的应用程序不使用任何需要在32位上运行的外部库,并将它们替换为64位版本。