c# - 母版页服务器错误 - 编译器错误消息:CS0426
问题描述
你好!我用 ASP.Net、C# 创建了一个母版页,之后我创建了一个“带有母版页的 Web 表单”,我将其命名为 Index.aspx,这样我就可以在浏览器中看到该页面。现在,当我选择 IIS Express (Google Chrome) 或在浏览器中查看时,会发生服务器错误,并显示错误消息“CS0426:类型名称 'Site1' 在类型 'MasterPage' 中不存在”。你有没有遇到过这种情况,你知道我该如何解决吗?
解决方案
利用
typeof(Site1)
代替
typeof(MasterPage.Site1)
使用 MasterPage 您指的是System.Web.UI.MasterPage但这不是 Site1 的命名空间
编辑:根据您的屏幕截图,我发现了根本问题。您的项目称为 MasterPage 和命名空间。这会导致 System.Web.UI.MasterPage 和您的其他类之间发生冲突。请使用另一个项目名称重新创建项目,您的问题将自行解决。
推荐阅读
- linux - 添加选项 -lc -lstdc++ OR -specs=nosys.specs 允许 arm-none-eabi-gcc v4.9 进行编译
- c++ - 我可以使用 auto 或 decltype 代替尾随返回类型吗?
- java - org.springframework.jdbc.support.MetaDataAccessException:提取DatabaseMetaData时出错
- akka - akka-quartz-scheduler:找不到匹配的石英配置
- c++ - 我们可以在 C++ 中使用向量来获取未知大小的用户输入,直到我们按下回车键?
- delphi - WinInet InternetCloseHandle 不关闭连接
- python - 实现pop3客户端
- java - 在 java 中生成报告 pdf - swing、table
- python-3.x - Pysimplegui 比迪支持
- jquery - 如果字符串等于则加载 div