C# 获取错误“;';targetFramework';属性当前引用的版本高于.NET Framework的已安装版本";

C# 获取错误“;';targetFramework';属性当前引用的版本高于.NET Framework的已安装版本";,c#,.net,asp.net-mvc,iis,asp.net-web-api,C#,.net,Asp.net Mvc,Iis,Asp.net Web Api,我在IIS7服务器上发布了一个ASP.NET Web API。当我在本地测试时。我在下面看到一个框架错误: 配置错误 描述:处理过程中发生错误 服务此请求所需的配置文件。请检查 下面是具体的错误详细信息,请修改您的配置文件 适当地 分析器错误消息:中的“targetFramework”属性 Web.config文件的元素仅用于目标 .NET Framework的4.0及更高版本(例如, “”)。“目标框架” 属性当前引用的版本比 已安装的.NET Framework版本。指定有效的目标 NET

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

配置错误

描述:处理过程中发生错误 服务此请求所需的配置文件。请检查 下面是具体的错误详细信息,请修改您的配置文件 适当地

分析器错误消息:中的“targetFramework”属性 Web.config文件的
元素仅用于目标 .NET Framework的4.0及更高版本(例如, “
”)。“目标框架” 属性当前引用的版本比 已安装的.NET Framework版本。指定有效的目标 NET Framework的版本,或安装所需版本的 .NET框架

源错误:

第20行:

第21行:

第22行:

第23行:

第24行:

我不太确定这是怎么回事,因为我有一个ASP.NET网站在服务器上使用framework 4.0运行

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


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

或者您可以将应用程序框架从
4.5
更改为
4.0
您可以通过右键单击
project>>Properties>>Target framework
从 成功安装后,以管理员身份运行命令提示符并定位到此地址:

%windir%\Microsoft.NET\Framework\v4.0.30319

现在运行以下命令:

aspnet_regiis-iru


错误是用通俗易懂的英语写的。。您需要在网站运行的服务器上安装.NET 4.5。@cloudviz有点晚了,但请接受答案。问题有一个公认的答案是好的,因此有相同问题的人不需要看评论。:)