This content has been marked as final. Show 4 replies
Hi Steve. It sounds like you had the same problem as me. Is it solved?
My problem is that I am forced to use an application pool that enables 32 bit applications. I guess this is because the correct version of the Oracle.DataAccess assembly cannot be found. I would prefer since the server is 64 bit that the apps and services hosted on IIS7 would run 64 bit.
When I "Enable 32 bit Applications" in my advanced app pool settings then the applications and services work.
I am targetting the .NET Framework 4 and my development machine is Windows XP 32 bit. I have Oracle.DataAccess.dll version 184.108.40.206 under my Oracle home folder on my development computer.
The server is Windows Server 2008 running IIS7. When I list the Oracle.DataAccess assemblies in the GAC here's the output:
C:\Users\Administrator>gacutil /l Oracle.DataAccess
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
The Global Assembly Cache contains the following assemblies:
Oracle.DataAccess, Version=220.127.116.11, Culture=neutral, PublicKeyToken=89b483f4
Oracle.DataAccess, Version=18.104.22.168, Culture=neutral, PublicKeyToken=89b483f4
Oracle.DataAccess, Version=22.214.171.124, Culture=neutral, PublicKeyToken=89b483f4
Number of items = 3
The server does not contain an AMD64 processor. It's Intel. Does the AMD64 work also for Intel?
Does 126.96.36.199 exist for 64 bit? I searched and could not find it.
In Windows Explorer, I do not see anything Oracle in C:\Windows\Microsoft.NET\assembly\GAC_64 but I see v4.0_188.8.131.52__89b483f429c47342 in C:\Windows\Microsoft.NET\assembly\GAC_32\Oracle.DataAccess
Is it possible to use 184.108.40.206 on a 64 bit machine in 64 bit mode?
I thank you.