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文件重名吗?
回答:
把命名空间去掉后面的文件夹名就可以了(namespace Root.Index改为Root),当然前台aspx头部也要修改,不知道这算不算是VS2010的一个问题。
回答:
CA1724:类型名不应与命名空间冲突
http://msdn.microsoft.com/zh-cn/library/ms182257.aspx
以上是 VS2010新建页面时命名空间已定义 的全部内容, 来源链接: utcz.com/p/189752.html