64为系统中加载32位的dll,是否与32位系统中加载dll的路径不同,如何解决64位系统中加载32位dll,求正解!

解决方案 »

  1.   

    人家dll放在哪个目录你就从哪个目录加载。不是所有的人都把dll像windows、Propgram File那样非要额外多出一个(x86)结尾的目录的。人家完全可能全都放在一起。另外,你自己可以动手试试看,一个解决方案如果有多个工程,你可以设置“编译管理器”让一些dll编译为64位、一些为Any CPU、一些为x86,没有问题,都可以运行。不过我基本上全都设置为Any CPU。
      

  2.   

    很显然,x86跟64bit的理论上的差距巨大,如果我们在64位机上能够用到无限的资源,为什么要把自己模拟成32位机呢。
      

  3.   

    请问二楼如何将一个asp.net程序编译成x86的
      

  4.   

    ...在工具栏上面有个Debug边上有个Any Cpu 点进去选择一个x86另外如果是Asp.net 不过放到IIS下有地方设成x86模试,IIS可以设的。自己找找吧。
      

  5.   

    回复2楼
    我的vs2010中只有一个anycpu 没有x86
    啊 难道需要我自己新建一个吗
      

  6.   


    对头,点进去可以新建的,可以建x64 与x86 还有Xeno的 自己建个x86,还有,在放到IIS上时必须把对应的IIS站点设成x86模式