2013-03-12 50 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位應用程序」是設置名稱。

相關問題