有个问题很奇怪,我看一个源代码。
在专案My里面有3个项目Common,CommonGUI,MyDesigner.
他们的命名空间分别是My.Common,My.CommonGUI,My.MyDesigner。
编译是成功的。后来我想自己写一个MyDesigner,于是把原来项目里的MyDesigner删除了,又新建了同样名字项目的MyDesigner,改了同样的命名空间为My.MyDesigner,没有写任何代码。结果编译的时候其他项目却出现找不到using的情况(注意其他项目My.Common,My.CommonGUI我没有改变过,并且using没有出现MyDesigner的内容)。请教了

解决方案 »

  1.   

    恩,可以判定是由于引用没有添加啦
    肯定是Common和CommonGUI项目引用了MyDesigner
    添加下引用试试呢
      

  2.   

    注意其他项目My.Common,My.CommonGUI我没有改变过,并且using没有出现MyDesigner的内容
    我的MyDesigner是主项目,只会引用其他项目生成的dll,本身不被其他引用
      

  3.   

    原来项目里的MyDesigner被你删除了
    My.Common,My.CommonGUI调用MyDesigner找不到对应的类或方法等等了
    就是这个错误
    My.Common,My.CommonGUI有引用MyDesigner的东西你新建的MyDesigner必须要有啊
      

  4.   

    MyDesigner是主项目的话你检查一下My.Common,My.CommonGUI的引用,是否你删除MyDesigner的时侯把相应的DLL也删除了,只能这么解释了
      

  5.   


    注意其他项目My.Common,My.CommonGUI我没有改变过,并且using没有出现MyDesigner的内容
    我的MyDesigner是主项目,只会引用其他项目生成的dll,本身不被其他引用