你怎么引用的,非托管dll可不是通过右键来引用的

解决方案 »

  1.   

    我把Dll放到bin目录下然后在程序中DllImport的。
      

  2.   

    我把Dll放到bin目录下然后在程序中DllImport的。我还是转进一下吧,64位Asp.net 程序如何调用32位C++ Dll?
    谢谢大家!
      

  3.   

    首先 你c++的DLL是托管还是非托管?如果是托管 那么好办,添加引用就行了..如果是非托管 添加引用就报错了..而且一般非托管就算使用dllimport也是引用本机system32下的..这就照成你本地玩没问题 发布到服务器就有问题.因为服务器system32下没有这个DLL."64位Asp.net 网站" 这个我还真第一次听说.. 网站还分32 64的?本人才疏学浅 真心没听过另外弱弱的问下 既然是非托管的DLL 你用来干嘛? 控制硬件? asp.net调用服务器dll控制硬件或者录像?好吧,你玩吧 就算你每个文件夹都everyone all 估计你还是不行 祝好运..不如说下需求帮你分析分析!个人感觉你需求有问题或者你思路有问题
      

  4.   


    网站也是计算机上的程序,为啥不能分32和64呀?
    再一个谢谢你的回答,这个DLL是合作方提供的非托管Dll。