将asp.net从32位网络表单应用程序迁移到64位
本文关键字:应用程序 迁移 64位 表单 网络 asp net 32位 | 更新日期: 2023-09-27 18:00:06
我有一个3.5版本的Asp-webform应用程序,运行在32位服务器上。我已经将它迁移到4.5.1,工作正常,现在我们有了一个64位的新服务器,我们想更新应用程序以在64位上运行,因为我们在过去几天遇到了一些OOM异常。
当Build Configuration设置为64 CPU时,我得到一个System.BadImageFormatException。在其他信息下,它说无法加载文件或程序集dll_name,。。。。。试图加载格式不正确的程序。
我也明白:
signtool错误未找到符合所有给定标准的证书
但我有一份2018年的有效证明。
我想问题是您使用了一个外部库(由于BadImageFormatException
异常),它不是独立于平台的。一个我有经验的是Oracle.DataAccess
。它有两种风格:32位和64位版本的库。
确保您的应用程序不使用任何需要在32位上运行的外部库,并将其替换为64位的对应库。