我正在使用多个现有库在Windows 8 64位机器上开发Web应用程序。我想使用两个引用了一个本地DLL的C# DLL。这两个C# DLL都编译为64位使用,并在测试应用程序中进行了测试。我的Web应用程序引用了这两个C# DLL,并且应该在IIS 8上运行。我将这两个C# DLL作为项目的引用添加到bin文件夹中,并手动添加了本地DLL。每当我构建和运行解决方案时,就会出现标题中显示的异常。我知道这是32位和64位代码在一个进程中运行时的问题迹象。因此,我尝试了所有不同的构建配置,但结果从未改变。
我创建了一个控制台应用程序,完全按照我在Web应用程序中尝试的方式进行操作,它完美地工作。然而,具有完全相同设置的Web应用程序却抛出了异常,这让我非常困惑。
我迄今为止尝试过的方法:
- 更改应用程序池设置为“启用32位应用程序” - 使用Any CPU、64位或x86目标构建所有DLL - 检查所有DLL的corflags
我可以向每个愿意帮助我使此配置运行的人提供项目导出文件。
我真的很感激每一点帮助!
我创建了一个控制台应用程序,完全按照我在Web应用程序中尝试的方式进行操作,它完美地工作。然而,具有完全相同设置的Web应用程序却抛出了异常,这让我非常困惑。
我迄今为止尝试过的方法:
- 更改应用程序池设置为“启用32位应用程序” - 使用Any CPU、64位或x86目标构建所有DLL - 检查所有DLL的corflags
我可以向每个愿意帮助我使此配置运行的人提供项目导出文件。
我真的很感激每一点帮助!