iis-应用程序池-选中应用-高级设置-启用32位应用程序 改为是
+1
按照你说的步骤,问题解决了, 非常感谢
本地测试了吗
把lua51.dll复制到bin下
@王大湿: 复制了。
@王大湿: 复制了,如果在vs2010里,可以运行。 最奇怪的是,在有的电脑上部署,没问题,在有的电脑上部署,就会出现如图的提示,顺便说一下,服务器是64位的系统,这个dll貌似是32位的,这有关系吗? 曾经在32位上的机器上也出现这个问题额。
@芭蕉绿了: 下载64位lua51.dll 放到system32下
感谢你的热心,谢谢,问题已解决。
找不到lua51.dll。引用lua51.dll到bin底下,上传的时候bin底下的lua51.dll也要同时上传到空间上去
谢谢,问题以解决, 是因为操作系统是64位的缘故
你的dll文件是在64位机下编译的,而你的服务器是32位机,所以无法调用
或者你的dll文件是在64位开发环境下下编译的,而你现在的调用程序是的32位,所以无法调用
解决方法,编译目标机器的代码,在项目--》属性--》修改目标平台设置
非常感谢,真心非常感谢!
看看是不是有你要的答案,只有你对lua51.dll最清楚
感谢你的热心帮助。非常感谢。