日期:2014-05-17  浏览次数:20770 次

32位下的项目,放到64位下编译不通过?
本帖最后由 wangji666666 于 2013-01-09 15:43:41 编辑
原来:
目标平台:全部程序集编译都为X86
操作系统:win732位
编译环境:VS2010
.net版本:3.5sp1
现在:
目标平台:全部程序集编译都为X86
操作系统:win764位
编译环境:VS2010
.net版本:3.5sp1

vs2010中启动全部编译,发现所有编译不通过的程序集都是一种问题
错误 19 未能加载文件或程序集“file:///F:/.../BaseFun.dll”或它的某一个依赖项。试图加载格式不正确的程序。 行 171,位置 5。 F:\...\StartPanelConfigDlg.resx 171 5 DMS.DrawSharp
BaseFun.dll程序集也是本项目中的,编译为X86,单独编译没有任何问题。但是编译DMS.DrawSharp这个项目时,就是出现上述错误,其实BaseFun.dll应该没有任何问题。
奇怪的是所有有问题的程序集都是.resx文件编译出错
附带部分.resx源码:

  <data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        AAEAAAD/////...(太多,省略大部分)/AeMBvQHvAf8B9wIAAf8B4QG9AQ8BiAH3
        AgAB/wHxAYEBDwGIAYcCAAH/Af0BgQH/AYgBhwIABP8BiAH/AgAG/wIACw==
</value>
  </data>//错误都指向这一行,很奇怪。。。。


请问大家有没有遇到这样的情况,如何解决?

------解决方案--------------------
你把报错的那些也用64位下编译一下看看