在编译一个.net程序时,总是有这么一个错误“未能获得项目CL_Med引用的依赖项”,CL_Med是我的一个类库,单独编译这个类库的时候没错,但是编译整个网站的时候就一直冒出这么个错误,把各个引用删掉后重新引用也是一样,有谁知道这是怎么回事?

解决方案 »

  1.   

    咦?csdn现在的人气这么差吗?这么久了都没人回答。
      

  2.   

    今天周六,上班的不多
    网上的:
    原因是某个层被删掉了而其它层还存在着对它的引用
    打开每一层的Bin目录,把带感叹号的删了就可以了,带感叹号的也就是不存的层,
    你Ctrl+F下,整个解决方案慢慢找,看看是不是哪边多引用了
      

  3.   

    把bin文件下下面编译生成的DLL全部删除掉,然后把C盘底下生成的也删除掉试试,你的是web site还是web applicaiton
      

  4.   

    项目类型是asp.net网站。
    我把bin底下的全删了,C盘的临时文件也全清了,项目重新引用了,还是不行,项目中的引用也没有出现感叹号的情况。
      

  5.   

    呵呵,我也遇到过。这可能是VS的一个bug也不一定,不要纠结了。但是你可以试试把所有类库已经项目中的引用按照正常的次序来重新全部引用下,然后再试试。或者你把类库中的AssemblyInfo.cs删除掉,然后编译下。