母版页服务器错误 - 编译器错误消息:CS0426

Master Page Server Error - Compiler Error Message: CS0426

您好!我用 ASP.Net、C# 创建了一个母版页,紧接着我创建了一个名为 Index.aspx 的“带有母版页的 Web 表单”,这样我就可以在浏览器中看到该页面。现在,当我选择 IIS Express (Google Chrome) 或在浏览器中查看时,发生服务器错误,错误消息为“CS0426:类型名称 'Site1' 不存在于类型 'MasterPage'”。您遇到过这种情况吗?您知道我该如何解决吗?

使用

typeof(Site1)

而不是

typeof(MasterPage.Site1)

对于 MasterPage,您指的是 System.Web.UI.MasterPage 但那不是 Site1

的命名空间

编辑:根据你的截图,我发现了潜在的问题。您的项目也称为 MasterPage 和命名空间。这会导致 System.Web.UI.MasterPage 和你的另一个 类 发生冲突。请使用另一个项目名称重新创建项目,您的问题将自行解决。