无法解决.Net 4.0网站的编译错误

时间:2014-02-06 15:16:14

标签: asp.net compiler-errors system.web.ui.webcontrols

当我尝试访问我的网站页面时,我正在收到编译错误。此错误才刚刚开始发生。它位于编译代码中,该页面具有绑定到它的数据。错误的片段如下:

 error BC30456: 'Eval' is not a member of 'ASP.main_decision_aspx'.

 dataBindingExpressionBuilderTarget.Text = Global.System.Convert.ToString(Me.Eval("Fullname"), Global.System.Globalization.CultureInfo.CurrentCulture)

我不确定如何解决这个问题,因为这不是我能够手动访问和修改的内容。奇怪的是它只发生在网站的这一页上。具有相同功能的其他页面不受影响。我在IIS中检查了.net的版本并将其与web.config中的版本进行了比较,它们都匹配。对于如何继续,我有点不知所措。

1 个答案:

答案 0 :(得分:2)

我们设法找到了解决方案,所以我会回复自己,以防其他人遇到同样的问题并且正在寻找解决方案。

我们创建了一个新页面并开始从页面复制代码。在我们添加一些代码并测试我们可以浏览到页面后,我们会发布该网站。最终我们在新页面中获得了所有代码,并且工作正常。问题解决了!

出于兴趣,我们将新页面重命名为旧页面并尝试访问该页面,我们再次遇到相同的错误。在更改名称后,它工作正常。

TLDR版

  1. 使用其他名称创建新页面,复制代码。
  2. 尝试重命名页面。