I have the same problem; I found a lead here ( Assembly load error - LEAD Support Forum ) that says "in a 64-bit environment, standard DLLs cannot be loaded by a .Net application".
I'm working on trying to get IIS7 and ASP.Net to run as 32-bit.
Is there anyone out there running this successfully on Win64?
There are only really 2 ways to solve this.
1. Is to change the project options. The Target Cpu needs to be change to x86 as AnyCpu will default to x64 on a 64-bit machine.
2. Set IIS to run in x86 mode:
Click Start, click Run, type cmd, and then click OK.
Type the following command to enable the 32-bit mode:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
Type the following command to install the version of ASP.NET 2.0 (32-bit) and to install the script maps at the IIS root and under:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
Make sure that the status of ASP.NET version 2.0.50727 (32-bit) is set to Allowed in the Web service extension list in Internet Information Services Manager.
Scott only says:
"The beta is pretty close - I will be blogging about more features (besides IIS Express) that will be included in the beta soon as well."
IIS Express looks to be a good option for a simple but feature rich (you will be able to use pretty much any IIS Extension or Module) web server. I'd expect a Beta within a few weeks.