当前位置:编程学习 > C#/ASP.NET >>

64为系统中加载32位dll问题

64为系统中加载32位的dll,是否与32位系统中加载dll的路径不同,如何解决64位系统中加载32位dll,求正解! --------------------编程问答--------------------
引用 楼主 u011217396 的回复:
64为系统中加载32位的dll,是否与32位系统中加载dll的路径不同,如何解决64位系统中加载32位dll,求正解!



编译时用x86编译 --------------------编程问答--------------------
引用 楼主 u011217396 的回复:
64为系统中加载32位的dll,是否与32位系统中加载dll的路径不同,如何解决64位系统中加载32位dll,求正解!

人家dll放在哪个目录你就从哪个目录加载。不是所有的人都把dll像windows、Propgram File那样非要额外多出一个(x86)结尾的目录的。人家完全可能全都放在一起。

另外,你自己可以动手试试看,一个解决方案如果有多个工程,你可以设置“编译管理器”让一些dll编译为64位、一些为Any CPU、一些为x86,没有问题,都可以运行。

不过我基本上全都设置为Any CPU。 --------------------编程问答-------------------- 很显然,x86跟64bit的理论上的差距巨大,如果我们在64位机上能够用到无限的资源,为什么要把自己模拟成32位机呢。 --------------------编程问答-------------------- 请问二楼如何将一个asp.net程序编译成x86的 --------------------编程问答--------------------
引用 4 楼 u011217396 的回复:
请问二楼如何将一个asp.net程序编译成x86的
...在工具栏上面有个Debug边上有个Any Cpu 点进去选择一个x86

另外如果是Asp.net 不过放到IIS下有地方设成x86模试,IIS可以设的。自己找找吧。 --------------------编程问答-------------------- 回复2楼
我的vs2010中只有一个anycpu 没有x86
啊 难道需要我自己新建一个吗 --------------------编程问答--------------------
引用 6 楼 u011217396 的回复:
回复2楼
我的vs2010中只有一个anycpu 没有x86
啊 难道需要我自己新建一个吗


对头,点进去可以新建的,可以建x64 与x86 还有Xeno的 自己建个x86,还有,在放到IIS上时必须把对应的IIS站点设成x86模式
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,