获取错误“'targetFramework'属性当前引用的版本晚于安装的.NET Framework版本”

时间:2012-11-24 21:53:03

标签: c# .net asp.net-mvc iis asp.net-web-api

我在IIS7服务器上发布了一个ASP.NET Web API。当我在本地测试它。我在下面得到一个框架错误:

  

配置错误

     

描述:处理a期间发生错误   服务此请求所需的配置文件。请查看   以下具体错误详细信息并修改您的配置文件   适当。

     

分析器错误消息:中的'targetFramework'属性   Web.config文件的<compilation>元素仅用于目标   .NET Framework 4.0及更高版本(例如,   '<compilation targetFramework="4.0">')。 'targetFramework'   属性当前引用的版本晚于   安装的.NET Framework版本。指定有效目标   .NET Framework的版本,或安装所需的版本   .NET Framework。

     

来源错误:

     

第20行:</appSettings>
  第21行:<system.web>
  第22行:<compilation targetFramework="4.5" />
  第23行:<httpRuntime targetFramework="4.5" />
  第24行:<authentication mode="None" />

由于我使用框架4.0在服务器上运行了一个ASP.NET网站,所以我不太确定它是什么问题。

3 个答案:

答案 0 :(得分:1)

here下载.net 4.5 成功安装后运行命令提示符(以管理员身份)并找到此地址:

  

%WINDIR%\ Microsoft.NET \框架\ v4.0.30319

现在运行此命令:

  

aspnet_regiis -iru

答案 1 :(得分:0)

  

指定.NET Framework的有效目标版本,或安装   所需的.NET Framework版本

您需要在运行网站的服务器上安装.NET 4.5。

答案 2 :(得分:0)

或者您可以将应用程序框架从4.5更改为4.0您可以通过右键单击project >> Properties >> Target Framework来执行此操作。