我正在使用Oracle 10g R2 10.2.0.1 - 64位。我将我的web应用程序从VS2010(在Win7 32位上运行)迁移到VS2012(在Win8 64位上运行),当我使用Visual Studio 2012调试时,应用程序运行没有任何问题。
我的问题开始时,我发布到IIS (win8 - 64位)。应用程序运行,但Oracle不返回任何数据,IIS不返回任何错误。我试图让IIS发送错误到浏览器,也显示详细的错误,但我的.aspx
仍然显示页面,没有显示错误。
Thanks in advance
Visual Studio(所有版本)是32位进程,而您的IIS可能以64位进程运行。也许你安装了32位版本的Oracle客户端,这是一个问题。
尝试强制IIS应用池为32位,然后重新启动并运行您的应用程序。在应用程序轮询中有一个设置。
"启用32位应用程序"是设置名称。