【问题标题】:Parse Error in asp.net pageasp.net 页面中的解析错误
【发布时间】:2014-03-09 20:20:35
【问题描述】:

我的 ASP.NET 页面出现以下错误。解析器错误消息:

Web.config 文件元素中的“targetFramework”属性仅用于面向 .NET Framework 4.0 及更高版本(例如,“”)。 'targetFramework' 属性当前引用的版本晚于已安装的 .NET Framework 版本。指定 .NET Framework 的有效目标版本,或安装所需版本的 .NET Framework。

我已经在计算机上安装了 .NET 版本 4,但仍然出现上述错误。知道如何解决吗?

【问题讨论】:

    标签: c# asp.net parsing


    【解决方案1】:

    如果您在 IIS 上托管网站,请将为您的网站提供服务的应用程序池上的 .net 框架版本从 X.0 版本更改为 4.0。

    如何更改应用程序池上的框架版本:

    1 打开 IIS 管理器。

    2 在“连接”窗格中,展开服务器节点并单击“应用程序池”。

    3 在“应用程序池”页面上,选择要为其指定 .NET Framework 版本的应用程序池,然后单击“操作”窗格中的“基本设置”。

    4 在“编辑应用程序池”对话框的 .NET Framework 版本列表中,选择您希望应用程序池使用的版本,如果应用程序仅使用本机代码,请选择“无托管代码”。

    5 点击确定。

    【讨论】:

    • 亲爱的朋友谢谢你的建议我已经这样做了。我已将应用程序池更改为 .net v4.0,但仍然存在同样的问题。请指教
    • @user2103335:应用程序的框架版本是什么?
    • 亲爱的朋友,请看配置文件:
    【解决方案2】:

    根据错误消息,web.config 文件中的tagetFramework 属性中似乎存在无效值。

    除了4.0 之外,应该有类似的东西。改成4.0:

    <compilation debug="true" targetFramework="4.0"/>
    

    更新:

    我可能很愚蠢,但是在阅读了 3 次消息后,它确实说“。'targetFramework' 属性当前引用的版本晚于已安装的 .NET Framework 版本。”

    您是否安装了 .NET 4.5?我在你的问题中只看到 4.0。

    【讨论】:

    • 我已经改变了它,这是结果无法识别的属性'targetFramework'。请注意,属性名称区分大小写。第 11 行: 第12 行: 第13 行: 第14 行: 第15 行:
    • @user2103335:您需要更多帮助吗?如果没有,请将其标记为已回答以结束此问题。
    【解决方案3】:

    尝试运行 ASP.NET 注册工具 http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx>。一定要执行.NET 4目录下的aspnet_regiis.exe -ir。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-26
      • 2014-03-20
      • 2016-11-03
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      相关资源
      最近更新 更多