Vb.net 引用类和名称空间混淆

Vb.net 引用类和名称空间混淆,vb.net,namespaces,Vb.net,Namespaces,我有两个类库(即ABC和XYZ,XYZ依赖于ABC)。两者都有一个名为Utilities的类 在XYZ中的一个类中,我试图引用ABC.Utilities,但我得到一个编译错误,说它不存在 例如: ABC.Utilities.SomeMethod() 当我查看错误工具提示时,我注意到它试图引用一个名称空间XYZ.ABC,并且“Utilities不是XYZ.ABC的成员”,这是真的 但是VisualStudio出于某种原因,隐式地试图将当前名称空间添加到我试图声明的名称空间中 注意:构建顺序很好。

我有两个类库(即ABC和XYZ,XYZ依赖于ABC)。两者都有一个名为Utilities的类

在XYZ中的一个类中,我试图引用ABC.Utilities,但我得到一个编译错误,说它不存在

例如:
ABC.Utilities.SomeMethod()

当我查看错误工具提示时,我注意到它试图引用一个名称空间XYZ.ABC,并且“Utilities不是XYZ.ABC的成员”,这是真的

但是VisualStudio出于某种原因,隐式地试图将当前名称空间添加到我试图声明的名称空间中

注意:构建顺序很好。
注2:我意识到我可以使用全局范围
注3:代码库在VS2010上编译/工作,并在.NET2.0中编译。我只是将其移植到VS2015,并试图让它在.NET4.x上编译/工作

有没有关于为什么会出现这种混乱/歧义的想法


提前感谢

试着将课程设置为私人课程。我正在尝试使用课程之外的课程。我需要使用XYZ中一个类的ABC.Utilities类。闻起来像Roslyn bug,已经有很多了。最好在项目中报告它,但是你必须在显示复制代码方面做得更好。尝试将类设置为私有。我正在尝试在类之外使用它。我需要使用XYZ中一个类的ABC.Utilities类。闻起来像Roslyn bug,已经有很多了。最好在项目中报告它,但您必须在显示复制代码方面做得更好。