2009-08-05 125 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