0

我正在使用 Oracle 10g R2 10.2.0.1 - 64 位。我将我的 Web 应用程序从 VS2010(在 Win7 32 位上运行)迁移到 VS2012(在 Win8 64 位上运行),当我使用 Visual Studio 2012 调试时,应用程序运行没有任何问题。

当我发布到 IIS(Win 8 - 64 位)时,我的问题就开始了。应用程序运行,但 Oracle 不返回任何数据并且 IIS 不返回任何错误。我试图让 IIS 向浏览器发送错误并显示详细的错误,但我.aspx仍然显示页面并且没有显示错误。

提前致谢

4

1 回答 1

1

Visual Studio(所有版本)是 32 位进程,您的 IIS 可能作为 64 位进程运行。也许您安装了 32 位版本的 Oracle 客户端,这是一个问题。

尝试强制 IIS 应用程序池为 32 位并重新启动并运行您的应用程序。对此有一个应用程序投票设置。

“启用 32 位应用程序”是设置名称。

于 2013-03-13T00:00:02.300 回答