我有2个类库(即ABC和XYZ以及XYZ依赖于ABC)。两者都有一个名为Utilities的类。
在XYZ的一个类中,我试图引用ABC.Utilities,但是我得到一个编译错误,说它不存在。
例如:
ABC.Utilities.SomeMethod()
当我查看错误工具提示时,我注意到它正在尝试引用XYZ.ABC的名称空间和" Utilities不是XYZ.ABC"的成员。这是真的!
但Visual Studio出于某种原因隐式尝试将当前名称空间添加到我试图声明的名称空间中。
注意:构建顺序没问题
注2:我意识到我可以使用全局范围
注3:代码库在VS 2010上编译/工作,并在.NET 2.0中编译。我只是把它移植到VS2015并试图让它编译/工作.net 4.x.
关于为什么会出现这种混乱/模棱两可的想法?
提前致谢