【问题标题】:Master Page Server Error - Compiler Error Message: CS0426母版页服务器错误 - 编译器错误消息:CS0426
【发布时间】:2019-12-05 12:09:03
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net master-pages iis-express server-error


    【解决方案1】:

    使用

    typeof(Site1)
    

    而不是

    typeof(MasterPage.Site1)
    

    MasterPage 指的是System.Web.UI.MasterPage,但这不是 Site1 的命名空间

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

    【讨论】:

    • 我这样做了,现在它说:解析器错误描述:在解析服务此请求所需的资源期间发生错误。请查看以下特定的解析错误详细信息并适当地修改您的源文件。解析器错误消息:此处不允许“Site1”,因为它不扩展类“System.Web.UI.MasterPage”。源错误:第 1 行: 第 2 行:第 3 行:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    相关资源
    最近更新 更多