一个dll文件 和 项目dll内部定义了一个命名空间,跟项目的命名空间一样。
而且同样的命名空间下还有几个同样类名的类型,内部实现不同。 现在编译冲突,如何解决呢?
项目已经写了很多了,命名空间类名引用错综复杂。dll要用,项目要写,期待高招

解决方案 »

  1.   

    本帖最后由 caozhy 于 2012-09-14 17:34:06 编辑
      

  2.   

    引用该 DLL 后,查看引用的 DLL 的 ALias(别名),默认是 global,将其改成其他名称试试,引用的时候从别名开始,比如:global.System.Console...
      

  3.   

    <a href="www.baidu.com">找他吧</a>
      

  4.   


    这个方式可以,看这个http://msdn.microsoft.com/zh-cn/library/ms173212.aspx
      

  5.   

    这个好,处理办法:
    1、被引用的dll》属性》别名,默认是global,自己定义一个。(重名为pis)
    2、在使用该dll的类中,使用extern alias 别名
    3、再使用using简化命名空间引用,例如:extern alias pis;
    using pislib = pis.a.b.c;将类中无法找到类型的使用pislib.方式修改,ok,蛋疼的问题处理了。
    哈哈