2013-03-12 48 views
0

我正在使用Oracle 10g R2 10.2.0.1 - 64位。我将我的Web应用程序从VS2010(在Win7 32位上运行)迁移到VS2012(在Win8 64Bits上运行),当我使用Visual Studio 2012调试时,该应用程序运行时没有任何问题。为什么在Windows 8上的IIS上发布时Oracle不检索数据?

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

在此先感谢

+0

您必须提供更多信息/代码样本以供我们帮助。你目前正在尝试做什么? – curtisk 2013-03-12 17:53:53

+0

您的页面是否正在执行服务器端代码?浏览器的最终HTML是否有任何服务器端代码被转储? – 2013-03-12 19:30:52

+0

您确实需要提供更多信息 - 您是否可以验证SQL正在执行但未返回数据,或者是否存在预先停止正在执行的SQL的错误?只有你可以工作,我们不能。 – 2013-03-12 22:50:41

回答

0

的Visual Studio(所有版本)是一个32位的过程中,你的IIS可能运行64位程序。也许你已经安装了32位版本的Oracle客户端,这是一个问题。

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

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

相关问题