I have an existing 32-bit ASP.NET application that used 32-bit unmanaged DLLs.
If I run this on a 64-bit OS, will it automatically be LARGEADDRESSAWARE (i.e. have access to the full 4GB of virtual memory)?
If not, what can I do to make it LARGEADDRESSAWARE?
Googling turned up this question, but it lacks the answer to the above question.
EDIT
This blog suggests that the ASP.NET 1.1 worker process is LARGEADDRESSAWARE, but is silent about ASP.NET 2.0:
If a system is booted with the /3Gb switch in boot.ini (only supported on Enterprise and Data Center editions of Windows 2000, and all versions of Windows XP and Windows Server 2003) a process that is linked with the /LARGEADDRESSAWARE switch can "see" 3Gb. Aspnet_wp.exe is linked in that way in version 1.1 and can take advantage of that.
EDIT 2
This is another blog that suggests that 32-bit ASP.NET apps are LARGEADDRESSAWARE, but doesn't mention the ASP.NET version:
We found the components that were hosted by the ASP.NET framework were taking advantage of the > 2 gig memory space
I must say I'm amazed at the lack of authoritative published information on this subject.