【问题标题】:ASP.Net 4.0 Error Message - BC30456: 'Title' is not a member ofASP.Net 4.0 错误消息 - BC30456:“标题”不是
【发布时间】:2014-06-13 14:40:38
【问题描述】:

我有一个 ASP.Net 4.0 Web 表单页面,在我们的 Web 服务器上出现以下错误

此页面在我的本地计算机上正常运行。这是 Web 应用程序中唯一存在此问题的页面。我尝试将 \bin 目录的内容复制到 Web 服务器,并将 ASPX 网页从我的 localhost 复制到 Web 服务器。

对于接下来我会尝试什么有什么想法吗?

【问题讨论】:

  • Sakir,您的链接担心我在后面的代码中是否缺少方法。我的问题是关于 Page 指令中的属性的问题。
  • 是的,很抱歉我错过了

标签: asp.net asp.net-4.0


【解决方案1】:

当我有两个具有相同“继承”名称的页面时发生这种情况。

我复制了一个“搜索”页面,并将其重命名为“search2”。它“在我的机器上”运行良好。 :)

接下来,我部署了...并得到了“'Title' is not a member of”错误。我的 html 页面有 Inherits="Private_Search",与我复制它的页面完全相同!另外,后面的代码也是一样的。

我将其更改为 Inherits="Private_Search2",然后在后面的代码中,将我的类重命名为 Private_Search2,现在,不再出现错误!

如果您最近复制了一个模块,将其重命名并使用它运行...检查继承和类名背后的代码。

编码愉快!

【讨论】:

  • 谢谢!这是我的问题。有点奇怪的是,这打破了两页 - 不仅仅是我复制粘贴的那一页。
  • 这是我的问题,我复制了登录名并在 loginO.aspx 中替换它并没有替换继承,.
【解决方案2】:

从 ASP.NET 论坛this 线程得出的结论是,您首先需要从 bin 目录中删除所有页面,然后重新复制。这里可能是缓存问题!处理这种情况可能需要完全刷新。

【讨论】:

  • +1 是的。如果这是问题,覆盖(又名“替换”)有时是不够的(不同于(删除然后添加)-我相信这个概念是强制应用程序重新编译/回收(例如手动,更改(删除并添加回来)web.config等)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-28
  • 2021-02-03
  • 2014-04-15
  • 2015-09-18
相关资源
最近更新 更多