解析属性'enableEventValidation'时出错:类型'System.Web.UI.Page'没有名为'enableEventValidation'的公共属性

时间:2011-11-22 20:53:50

标签: c# asp.net

此处未见过此错误(请参阅主题行),也许有人遇到了同样的问题。 我在web.config文件中为enableEventValidation = "False"标记设置了<page>。 当我尝试在VS2010上构建我的Web应用程序项目时,我收到此错误,导致我无法继续调试应用程序。 有问题的页面没有在其Page指令中设置enableEvenValidation。

关于这个的任何想法?

感谢反馈

由于

2 个答案:

答案 0 :(得分:0)

部分名称应为pages(复数):

<pages enableEventValidation="true" ... >

答案 1 :(得分:0)

仔细检查一下:

  • 您的应用程序至少是.NET 2.0。在.NET 2.0之前,EnablePageValidation属性不存在。我假设是因为你正在使用VS2010。
  • 您没有任何拼写错误。 web.config文件中该更改的正确位置是:

    <system.web>
        <pages enableEventValidation="False" />
    </system.web>
    
  • 根据错误消息,缺少enableEventValidation属性。在C#中,属性名称区分大小写。无论在幕后发生什么反映,都是在属性名称上使用小写e而不是E