【发布时间】:2018-10-31 00:12:05
【问题描述】:
我有一个在 IIS 下运行的 64 位应用程序。它使用 64 位 DSN 连接到 SQL 服务器,但是我想使用 32 位 dll 作为外部库。
当我在应用程序池设置中启用 32 位应用程序时,我收到 DSN 的 architecture mismatch 错误,如果我禁用它,dll 将不再使用错误 ActiveX component can't create object。
我应该如何在 64 位应用程序池中使用这个 32 位 dll?
【问题讨论】:
-
您不能在同一个进程中运行 32 位和 64 位 DLL(在本例中为 IIS 工作进程)。我建议您将较简单的一个封装在一个 Web 服务中,然后从另一个调用 Web 服务。
标签: iis 32bit-64bit application-pool