我在一个项目里面的“引用”里加了一个DLL文件。运行很正常。(这个DLL文件Copy到这个项目里面了)但当我把这个项目Copy到另一台机子的时候打开项目,这个引用就报错。这是什么原因啊!我添加引用的过程如下:在“解决方案”-“引用”-右键“添加引用”-“.net”-找文件
这样这个引用的源总是指向“C:\Inetpub\wwwroot\*.DLL”

解决方案 »

  1.   

    你引用的时候是绝对路径,而在另外1台电脑上的这个路径上没有这个dll文件。
      

  2.   

    如是个托管DLL不要用引用用反射来加载就可以使用相对路径
      

  3.   

    to:VirtualAS(虚拟艾非)
    能说得具体点吗,我没有用过托管
      

  4.   

    to:wdzr_826我是web项目,即使Copy到bin里面,它可以自动找到吗?
      

  5.   

    可是解决方案里面没有bin这个目录啊,它能够被打到vss里面去吗
      

  6.   

    把dll复制到BIN目录下,再添加BIN下面的DLL文件就可以了
      

  7.   

    建立bin目录.添加引用.dll文件.或者再复制一份到system下试试
      

  8.   

    可是解决方案里面没有bin这个目录啊,它能够被打到vss里面去吗怎么会没有bin这个目录,你不是在解决方案里面找bin这个目录啊,在你新建的文件夹里面有这个bin目录啊,你只要考到这个文件夹下面就行了
      

  9.   

    to:xwk789xwk(努力-永远是不会错误的) 我的是web项目,在解决方案里面没有bin这个目录,但wwwroot的物理地址里面有,奇怪!
      

  10.   

    解决:在解决方案上面有一个“显示所有文件”,点它之后,bin目录就会出来,然后把Dll文件Copy到这个目录,然后再添加引用,这样就可以解决问题