Here is the error message:
Could not load file or assembly
‘file:///myFile.dll’ or one of its
dependencies. An attempt was made to
load a program with an incorrect
format. Line 171, position 5.
FrmApproveProfiles.resx
Of course the file is not called “myFile.dll”. The weird thing is that the error is apparently within the resource file for one of my forms, but this form is part of the main app and is completely separate from the aforementioned DLL file. This DLL file is loaded as a file (not a build of a project in the solution).
The error occurs when I load an image (any image i.e. png, bmp, etc) into the ImageList I have in my form (in the main app, not the DLL). I know the images are not corrupted because I can view them and use them elsewhere in the program and I am baffled as to why my separate DLL does not load because of this. Why should it care what I load into my other assemblies?
Totally stumped on this one. Anyone have any suggestions or encountered this before?
EDIT – This error occurs when I try to build the solution. The build fails in both Debug and release mode.
Workaround
Edit the top line of the Image stream:
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4wbecomes
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4wClose and save resx file and recompile.
**NOTE: the only difference are the characters at end
j00LjAuMC4wtoj0yLjAuMC4wThis needs to be done EVERY TIME you open the form in Designer mode.
Also check this link:
http://connect.microsoft.com/VisualStudio/feedback/details/532584/error-when-compiling-resx-file-seems-related-to-beta2-bug-5252020