引用问题除了重建

时间:2016-01-22 13:49:35

标签: c# visual-studio-2013

我有一个包含两个项目A和B的解决方案.A包含三个类,每个类位于不同的名称空间中,B依赖于并引用A。

在B中,我可以使用A中的两个类,但它看不到第三个名称空间。例外情况是如果我重建A,在这种情况下第三个命名空间开始出现在intellisense中,一切都有效,直到下次我进行完整构建或发布。

有什么想法吗?这是Visual Studio 2013中的C#代码。

1 个答案:

答案 0 :(得分:0)

回答更具体的问题会更容易。所以我只是从臀部射击...... 冲突命名空间可能会导致此类错误。然后Intellisense可以解析一个方法但你无法编译它。例如,这似乎是正确的,但不会编译:

namespace Business.Apartment.HR
{
    public class Class1
    {
    }
}
namespace Apartment.HR.Area
{
    public class Class2
    {
    }
}
namespace Business.Apartment
{
    public class Caller
    {
        public Caller()
        {
            var c1 = new HR.Class1();
            var c2 = new Apartment.HR.Area.Class2();
        }
    }
}