命名空间和文件夹关系

Pos*_*Guy 0 c# asp.net resharper visual-studio-2008

好吧,我想命名空间必须与它们的嵌套文件夹相同吗?我不断收到错误,说命名空间应该是xxx.yyy.zzz.

例:

Folder1
    Folder2
        MyControl.cs
Run Code Online (Sandbox Code Playgroud)

我在其中有一个名称空间,定义为:

namespace CustomControls
{

...

}
Run Code Online (Sandbox Code Playgroud)

所以编译器抱怨它必须是名称空间Folder1.Folder2

那么与文件结构和命名空间有直接关系吗?你被迫与这些关系密切吗?

Ken*_* K. 6

这是Resharper通常报告的警告.要从Resharper的文件夹树中排除文件夹 - 命名空间比较,请转到VS中的文件夹属性列表并设置Namespace Providerfalse.