When I start to do customization for AIMS using VS2010 .NET4.0, I copy the .dll file to my project folder, add reference to5 OSGeo***.dll files. I got the warning messageis as follows:
Warning C:\Altus\AltusWebMap\AltusWebMap\Default.aspx: ASP.NET runtime error: Could not load file or assembly 'MapGuideDotNetApi' or one of its dependencies. An attempt was made to load a program with an incorrect format. C:\Abc\AbcWebMap\AbcWebMap\Default.aspx 1 1 AbcWebMap
How to fix this? Is this the problem that cause my redline not working? Thank you.
You need to make sure your IIS application pool assigned to your web application is running at the same bit-ness as your version of AIMS/MapGuide
If you're debugging with Visual Studio's built-in web server (or IIS express), it's probably a 32-bit process, which is why it can't load your 64-bit MapGuide assemblies.
Try setting up a virtual directory in IIS for your MapGuide/AIMS application (assigned to the same application pool as MapGuide/AIMS) and open that virtual dir with Visual Studio (probably need UAC elevation). This should let you debug with IIS proper and have all the bitnesses be the same.