【问题标题】:Upgrading to asp.net 4.5: The name [controlName] does not exist in the current context升级到 asp.net 4.5:当前上下文中不存在名称 [controlName]
【发布时间】:2015-08-06 19:22:35
【问题描述】:

我们正在将应用程序从 ASP.NET 2.0 迁移到 ASP.NET 4.5。我们之前运行的是 VS 2k5,现在我们正在升级到 VS 2k13(带 VSO/TFS)。

我有一些修复参考和一些过时的修复方法。一旦我完成了所有工作并修复了构建后错误列表中的最后一个错误,我再次单击构建并期望最终构建成功。

我收到 18k 错误。我所有的页面都在说 The name [control name] does not exist in the current context.

我在声明后面的代码都与我在 aspx 页面中的继承标签匹配,它们在表单部分都有 runat="server"。我不知道,这就像 aspx 页面和页面背后的代码不再连接在一起。直到所有其他错误都被修复/清除后才发生这种情况。

【问题讨论】:

  • 在您的 .aspx 文件中,您使用的是 CodeBehind 还是 CodeFile?如果您使用的是 CodeBehind,请尝试将其更改为 CodeFile。
  • 我使用的是 CodeFile,而不是 CodeBehind。上面写错了。

标签: c# asp.net web-applications visual-studio-2013


【解决方案1】:

•右键单击父 aspx 文件。在弹出菜单中,选择转换为 Web 应用程序。

我希望这会对你有所帮助.. :)

【讨论】:

  • 我不认为这是一个选项,它不在上下文菜单中?使用 VS 2k13 高级版。该应用程序是一个 ASP.NET 4.5 Web 应用程序项目。
猜你喜欢
  • 2010-10-16
  • 1970-01-01
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-30
相关资源
最近更新 更多