2009-08-05 137 views
0

什麼是在64位應用程序(ASP.NET)和32位程序集(.NET 32位數據庫)之間提供訪問的最佳(最簡單和最快)方式驅動程序)。64位和32位應用程序之間的橋樑

1)我已經得到完全控制這兩個碼(64位和32位)件, 2)他們在同一臺機器上運行兩個, 3)安全性不是問題, 4 )性能很重要。

回答

1

以32位模式運行ASP.NET應用程序進程。這是讓它工作的唯一方法。

例如,Crystal Reports XI沒有64位驅動程序。爲了運行報告,您必須在64位服務器上以32位模式運行ASP.NET應用程序。

在IIS 6.0上:

單擊開始,單擊運行,鍵入cmd, 然後單擊確定。

鍵入以下命令以啓用 32位模式:

CSCRIPT%SYSTEMDRIVE%\的Inetpub \ adminscripts \ adsutil.vbs設置SVC/AppPools Enable32bitAppOnWin64 1

現在,因爲IIS工作進程是 ,我們需要在32位模式下運行 確保ASP.NET ISAPI過濾器是 也改爲32位版本。

輸入以下命令來安裝 ASP.NET 2.0版本(32位) 並安裝腳本映射在 IIS根目錄下:

%SYSTEMROOT%\ Microsoft.NET \框架\ V2.0.50727 \ ASPNET_REGIIS.EXE -i

在IIS 7.0中,你可以設置每個應用程序池的32或64位,而在IIS 6.0上它的服務器的整個過程。

+0

我們這樣做是爲了與安裝在我們機器上的Oracle客戶端兼容。 – ConsultUtah 2009-08-05 18:58:02

+0

ODP 11g現在有一個64位可選下載/補丁。 :) ODP套件甚至包括ODAC爲您:http://www.oracle.com/technology/tech/windows/odpnet/index.html – Jonathan 2009-08-05 19:36:35

+0

...但你仍然在與克里克水晶:( – Jonathan 2009-08-05 19:37:13

相關問題