我的ASP.NET页面中出现以下错误。分析器错误消息:
Web.config文件元素中的“targetFramework”属性仅用于定位.NET Framework 4.0及更高版本(例如,'')。 “targetFramework”属性当前引用的版本晚于安装的.NET Framework版本。指定.NET Framework的有效目标版本,或安装所需的.NET Framework版本。
我已在计算机上安装了.NET版本4,但仍然出现上述错误。知道怎么解决吗?
答案 0 :(得分:3)
如果您在IIS上托管该网站,请将服务于您网站的应用程序池中的.net框架版本从X.0版本更改为4.0。
如何更改应用程序池上的框架版本:
1打开IIS管理器。
2在“连接”窗格上,展开服务器节点,然后单击“应用程序池”。
3在“应用程序池”页面上,选择要为其指定.NET Framework版本的应用程序池,然后单击“操作”窗格中的“基本设置”。
4在“编辑应用程序池”对话框的“.NET Framework版本”列表中,选择希望应用程序池使用的版本,如果应用程序仅使用本机代码,则选择“无管理代码”。
5单击“确定”。
答案 1 :(得分:1)
根据错误消息,似乎web.config文件中的tagetFramework
属性中存在无效值。
除了4.0
之外,应该有类似的东西。将其更改为4.0
:
<compilation debug="true" targetFramework="4.0"/>
<强>更新强>
我可能是愚蠢的,但在阅读了3次消息之后,确实会说&#34;。 &#39; targetFramework&#39;属性当前引用的版本晚于安装的.NET Framework版本。&#34;
您安装了.NET 4.5吗?我在你的问题中只看到4.0。
答案 2 :(得分:0)
尝试运行ASP.NET注册工具&lt; http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx取代。一定要在.NET 4目录中执行aspnet_regiis.exe - ir。