修复'错误类在名称空间中是不明确的。保持其模糊性

时间:2014-04-22 17:17:39

标签: vb.net visual-studio-2010 compiler-errors namespaces

我知道,已经多次询问,对于一个常见的情况,我也有解决方案。所以请不要投票关闭/删除。首先阅读它,然后决定是否真的需要删除。

实际上我的情况是我有一个包含100多个项目的existion解决方案,我从中选择了两个独立的项目,名为Project1& Project2。这两个项目都有很少的常见类,如clsPatient,clsServices,clsCoverage等。对于所有项目中的各种模块,名称空间也保持不变。与所有实体一样,我们有CompanyName.Project.Entities,对于DAO - CompanyName.Project.DAO,BO - CompanyName.Project.BO等等。

现在出现了一种情况,我必须在名为Project3的新项目中使用Project1和Project2中存在的Entities类,但是在这里它开始给我编译时错误'ClassName' is ambuguous in 'Namespace'。我只是想知道有没有办法从特定的dll调用该特定的类。 请注意所有引用都是Dll的形式而不是项目引用,我想保持模糊性,因为我不想更改构建序列或项目引用。它会变得一团糟。

我尝试了导入abc = xyz.prs,但它也无法正常工作。

任何变通方法?????

1 个答案:

答案 0 :(得分:0)

您需要使用完全限定的命名空间,即从根命名空间的开头一直使用。例如。 Project1.First.Second.Third.ClassNameProject2.First.Second.Third.ClassName