假设一个web项目,其项目名称叫做 OA,
在这个项目下建立一个文件夹叫OA1,再新建一个web窗体叫OA1.aspx,
然后你在OA1下任意添加WEB窗体或类库,比如建一个窗体叫OA2.aspx
编译一下,在OA2窗体,会出现,"OA1已经包含在命名空间中的错误",
原因是因为,OA2里面的命名空间是 namespace OA.OA1.OA2,
去查看OA1.aspx,它的命名空间是OA,
再看它的类名是public class OA : System.Web.UI.Page.
OA.OA1在OA1.aspx里面是一个类,
而到了OA2.aspx里面它又成了一个命名空间.
所以编译时会出现 OA1已经包含在命名空间中的错误.
因此建立新文件夹时切勿和下面WEB窗体,类库同名.