一个类库我引用了一个Common.dll的动态链接库。 而
本类库有namespace Workflow.DataService.Common 有个命名空间在当前类库的其他类中,我需要 Common.dll 里信息, 却无法访问,  
提示 Common 一直为Workflow.DataService.Common 。不知道该如何解决这个问题, 望高手赐教!!

解决方案 »

  1.   

    这里关键是 Common 这个名称 重名了,如何解决??
      

  2.   

    using 命名空间 as 别名;
      

  3.   

    使用using 起别名
    比如:
    using myString = System.String;
    //放在using引入命名空间的下边
      

  4.   

    关键是: 在 using 时就看到不到Common.dll 这个 。
    只看到Workflow.DataService.Common 这个! 
      

  5.   

    这里 有一点, 就是当前类库中有个Workflow.DataService.Common (以这种形式的文件夹命名空间:namespace Workflow.DataService.Common) , 而外部引用的Common.dll  这个无法看到, 估计是被就近的冲掉了。  在使用cs 编辑器中 using 空格 出现的下拉选择项里找不见Common.dll ,而出现的是namespace Workflow.DataService.Common 这个。即使用别名这里也无法使用。 那位能有高招!! 
      

  6.   

    你先搞清楚 Common.dll 的 命名空间是不是common? 如果他压根不是common你当然using不了。其次你可以用 using wdc = Workflow.DataService.Common 来替换掉Workflow.DataService.Common。这样也可以避免2义性
    我觉得就你这个问题上面一种可能性大一些