A: |
On an x64 machine (such as a Windows Azure cloud machine), you can perform the following tasks:
- Start a 32 bit process. (x86 exe)
- Start a 64 bit process. (x64 exe, such as WaWeb/WorkerHost, the process that hosts your Web/Worker Role)
- Invoke a 32 bit dll from a 32 bit process.
- Invoke a 64 bit dll from a 64 bit process.
- Invoke a .NET assembly compiled against Any CPU from a 32 bit process.
- Invoke a .NET assembly compiled against Any CPU from a 64 bit process.
- Invoke a WCF service hosted in a 32 bit process from another 64 bit process.
- Invoke a WCF service hosted in a 64 bit process from another 32 bit process.
But you can't do the following:
- Invoke a 32 bit dll from a 64 bit process.
- Invoke a 64 bit dll from a 32 bit process.
{from here} |