Question: Any thoughts on what might be causing this exception?

I have a webservice proj, when i load the link i get

> 
> Could not load file or assembly 'Interop.DIB' or one of its dependencies. An attempt was made to load a program with an incorrect format.  
> 
>  Exception Details: System.BadImageFormatException: Could not load file or assembly 'Interop.DIB' or one of its dependencies. An attempt was made to load a program with an incorrect format.
> 
> 
> 

Inner exceptions:

> 
> [BadImageFormatException: Could not load file or assembly 'Interop.DIB' or one of its dependencies. An attempt was made to load a program with an incorrect format.]
> 
> 
> [ConfigurationErrorsException: Could not load file or assembly 'Interop.DIB' or one of its dependencies. An attempt was made to load a program with an incorrect format.]
> 
> 
> [HttpException (0x80004005): Could not load file or assembly 'Interop.DIB' or one of its dependencies. An attempt was made to load a program with an incorrect format.]
> 
> 
> 

Version Information:  

Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

Answer: 
`BadImageFormatException` usually means 64 vs 32 bit conflict. One of the assemblies is set to a **specific platform** i.e. 64 bit or 32 bit while the other is set or defaults to a different one. Check if both assemblies are for the same platform, preferably "Any CPU". In other words it could be that a 64 bit assembly is trying to load 32 bit one or vice versa.

This also applies if you're calling a COM or a DLL which is compiled for different platform, for example you call 32 bit COM/DLL from an assembly on a 64 bit system where assembly's platform would default to x64. In this case adjust your assembly's platform to match.

To change platform go to project Properties -> Build -> Platform.
I had the same issue on Visual Studio 2015 on Windows 10 x64. I was already compiling in Any CPU mode. This was a default MVC4 application (nothing added). I found a simple solution over here that worked for me:
<https://github.com/aspnet/Home/issues/524>

In VS 2015:
Tools > Options > Projects and Solutions > Web Projects > Use the 64 bit version of IIS Express for websites and projects