I have a VS 2008 .NET build that failes when compiling for x64. Works fine for x86. It fails building a resx file.I know what the problem is...the resx file references one of the 64-bit assemblies in the build which is not compatible with vs2008 which is inherently 32-bit.I don't know how to fix it.Here is the error...
D:\Development\External\Sources\DevExpress\9.3_VS8\DevExpress.XtraLayout\DevExpress.XtraLayout\LayoutConverter\ConvertToStandardLayoutForm.resx(169,5): error MSB3103:
Invalid Resx file. Could not load file or assembly 'DevExpress.Utils.v9.3, Version=188.8.131.52, Culture=neutral, PublicKeyToken=ad0fd1e58894c42d' or one of
its dependencies. An attempt was made to load a program with an incorrect format. Line 169, position 5.
Here is the entry in the resx file which is causing the problem...
<data name="imageCollection1.ImageStream" type="DevExpress.Utils.ImageCollectionStreamer, DevExpress.Utils.v9.3" mimetype="application/x-microsoft.net.object.bytearray.base64">
DevExpress.Utils.v9.3 is a 64 bit reference in the project.Note: I cannot use AnyCPU or x86. I need a version of the DLL targeted to 64-bit for reasons for have to do with interoperability with 64-bit unmanaged code.Regards,Bob Rundle
View Complete Post