我在其中一个项目中遇到了重复出现的命名空间错误。所有有问题的引用都在同一个项目中,并且看起来是正确的命名空间。清除一些VS缓存文件似乎暂时解决问题(AppData \ Local \ Microsoft \ VisualStudio \ 12.0和AppData \ Roaming \ Microsoft \ VisualStudio \ 12.0)。无论如何,这不是一个表演者。它只是意味着我无法使用智能感知或代码导航。
这尤其令人讨厌,因为我在引用相同命名空间的同一文件夹中有两个文件,这些文件中的代码内容命名相同,但VS无法在一个文件中找到我想要的命名空间,但它可以在另一个文件中找到。 E.g ....
using System;
using ExampleNamespace.Model;
namespace ExampleNamespace.DAL{
..... code content .....
}
从一个文件到另一个文件是相同的。唯一的区别是在一个文件中,它找不到ExampleNamespace.Model,并且命名空间中的所有类型都无效。
我尝试过的其他事情:
我已经搜索了高低的答案,但还没找到答案。我的主要问题是,如果IDE无法找到引用,项目完全可以编译? IDE本质上是否伪编译代码以进行智能感知/语法和高亮度错误?