VS2010新建页面时命名空间已定义


请输入图片描述

项目结构如图,Index目录下新建About页面时提示“Root命名空间已经包含Index的定义”,
About.aspx.cs代码


 namespace Root.Index
{
    public partial class About: System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

难道文件夹不能与跟目录aspx文件重名吗?

c# visual-studio vs2010

邻居的耳朵 10 years, 10 months ago

把命名空间去掉后面的文件夹名就可以了(namespace Root.Index改为Root),当然前台aspx头部也要修改,不知道这算不算是VS2010的一个问题。

こずえ的口罩 answered 10 years, 10 months ago

Your Answer